Scaleform Clik Ui Inputdetails
InputDetails
This documentation provides a detailed overview of the InputDetails class found within the scaleform.clik.ui package.
The InputDetails class represents the details of a user’s input and provides a structure for storing and retrieving information about specific interactions.
Class Definition
The InputDetails class is defined as follows:
package scaleform.clik.ui {
    public class InputDetails {
        public var type:String;
        public var code:Number;
        public var value;
        public var navEquivalent:String;
        public var controllerIndex:uint;
        public var ctrlKey:Boolean;
        public var altKey:Boolean;
        public var shiftKey:Boolean;
        public function InputDetails(param1:String, param2:Number, param3:*, param4:String = null, param5:uint = 0, param6:Boolean = false, param7:Boolean = false, param8:Boolean = false) {
            super();
            this.type = param1;
            this.code = param2;
            this.value = param3;
            this.navEquivalent = param4;
            this.controllerIndex = param5;
            this.ctrlKey = param6;
            this.altKey = param7;
            this.shiftKey = param8;
        }
        public function toString() : String {
            return "[InputDetails code=" + this.code + ", type=" + this.type + " value=" + this.value + ", navEquivalent=" + this.navEquivalent + ", controllerIndex=" + this.controllerIndex + ", ctrlKey=" + this.ctrlKey + ", altKey=" + this.altKey + ", shiftKey=" + this.shiftKey + "]";
        }
    }
}
Properties
The InputDetails class contains the following properties:
| Property | Type | Description | 
|---|---|---|
| type | String | The type of input, such as “keyDown” or “keyUp”. | 
| code | Number | The numerical code representing the specific key or button. | 
| value | * | The value associated with the input. | 
| navEquivalent | String | A string corresponding to the navigation action. | 
| controllerIndex | uint | The index of the controller from which the input originated. | 
| ctrlKey | Boolean | Indicates whether the Ctrl key was pressed. | 
| altKey | Boolean | Indicates whether the Alt key was pressed. | 
| shiftKey | Boolean | Indicates whether the Shift key was pressed. | 
Constructor
The constructor of the InputDetails class:
public function InputDetails(param1:String,
                             param2:Number,
                             param3:*,
                             param4:String = null,
                             param5:uint = 0,
                             param6:Boolean = false,
                             param7:Boolean = false,
                             param8:Boolean = false)
Parameters
- param1: The type of input (e.g., “keyDown”, “keyUp”).
 - param2: The code of the key or button pressed.
 - param3: The value associated with the input.
 - param4 (optional): The navigation equivalent, which defaults to 
null. - param5 (optional): The controller index, which defaults to 
0. - param6 (optional): The ctrl key indicator, which defaults to 
false. - param7 (optional): The alt key indicator, which defaults to 
false. - param8 (optional): The shift key indicator, which defaults to 
false. 
Methods
toString
This method overrides the default toString method to provide a string representation of the InputDetails instance.
public function toString() : String
Usage Example
var inputDetail:InputDetails = new InputDetails("keyDown", 13, null, "ENTER", 0, true, false, false);
trace(inputDetail.toString()); // Outputs: [InputDetails code=13, type=keyDown value=null, navEquivalent=ENTER, controllerIndex=0, ctrlKey=true, altKey=false, shiftKey=false]
📝 Notes
- The 
toStringmethod can be particularly useful for debugging purposes to quickly inspect the state of anInputDetailsobject. - The 
valueproperty type is unspecified (*), allowing it to hold any type of data relevant to the input event.