Packagefunnel.i2c
Classpublic class WiiNunchuck
InheritanceWiiNunchuck Inheritance I2CDevice
Implementsflash.events.IEventDispatcher

This is the class to express a Wii Nunchuck controller Reference: http://www.wiili.org/index.php/Wiimote/Extension_Controllers/Nunchuk



Public Properties
 PropertyDefined by
 Inheritedaddress : uint
I2CDevice
  cButton : Number
[read-only]
WiiNunchuck
 Inheritedcommand : uint
I2CDevice
  isCButtonPressed : Boolean
[read-only]
WiiNunchuck
  isZButtonPressed : Boolean
[read-only]
WiiNunchuck
  joystickX : Number
[read-only]
WiiNunchuck
  joystickY : Number
[read-only]
WiiNunchuck
  x : Number
[read-only]
WiiNunchuck
  y : Number
[read-only]
WiiNunchuck
  z : Number
[read-only]
WiiNunchuck
  zButton : Number
[read-only]
WiiNunchuck
Protected Properties
 PropertyDefined by
 Inherited_delay : uint = 0
[static]
I2CDevice
 Inherited_io : IOModule
I2CDevice
Public Methods
 MethodDefined by
  
WiiNunchuck(ioModule:*, isReadContinuous:Boolean = true, address:uint = 0x52)
WiiNunchuck
  
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
WiiNunchuck
  
dispatchEvent(evt:Event):Boolean
WiiNunchuck
  
handleSysex(command:uint, data:Array):void
WiiNunchuck
  
hasEventListener(type:String):Boolean
WiiNunchuck
  
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
WiiNunchuck
  
update():void
WiiNunchuck
  
willTrigger(type:String):Boolean
WiiNunchuck
Public Constants
 ConstantDefined by
 InheritedI2C_ADDRESS_BASE : uint = 15488
[static]
I2CDevice
 InheritedI2C_CONFIG : uint = 0x78
[static]
I2CDevice
 InheritedI2C_REPLY : uint = 0x77
[static]
I2CDevice
 InheritedI2C_REQUEST : uint = 0x76
[static]
I2CDevice
Protected Constants
 ConstantDefined by
 InheritedREAD : uint = 1
[static]
I2CDevice
 InheritedREAD_CONTINUOUS : uint = 2
[static]
I2CDevice
 InheritedSTOP_READING : uint = 3
[static]
I2CDevice
 InheritedWRITE : uint = 0
[static]
I2CDevice
Property detail
cButtonproperty
cButton:Number  [read-only]

Implementation
    public function get cButton():Number
isCButtonPressedproperty 
isCButtonPressed:Boolean  [read-only]

Implementation
    public function get isCButtonPressed():Boolean
isZButtonPressedproperty 
isZButtonPressed:Boolean  [read-only]

Implementation
    public function get isZButtonPressed():Boolean
joystickXproperty 
joystickX:Number  [read-only]

Implementation
    public function get joystickX():Number
joystickYproperty 
joystickY:Number  [read-only]

Implementation
    public function get joystickY():Number
xproperty 
x:Number  [read-only]

Implementation
    public function get x():Number
yproperty 
y:Number  [read-only]

Implementation
    public function get y():Number
zproperty 
z:Number  [read-only]

Implementation
    public function get z():Number
zButtonproperty 
zButton:Number  [read-only]

Implementation
    public function get zButton():Number
Constructor detail
WiiNunchuck()constructor
public function WiiNunchuck(ioModule:*, isReadContinuous:Boolean = true, address:uint = 0x52)

Parameters
ioModule:*
 
isReadContinuous:Boolean (default = true)
 
address:uint (default = 0x52)
Method detail
addEventListener()method
public function addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):voidParameters
type:String
 
listener:Function
 
useCapture:Boolean (default = false)
 
priority:int (default = 0)
 
useWeakReference:Boolean (default = false)
dispatchEvent()method 
public function dispatchEvent(evt:Event):BooleanParameters
evt:Event

Returns
Boolean
handleSysex()method 
public override function handleSysex(command:uint, data:Array):voidParameters
command:uint
 
data:Array
hasEventListener()method 
public function hasEventListener(type:String):BooleanParameters
type:String

Returns
Boolean
removeEventListener()method 
public function removeEventListener(type:String, listener:Function, useCapture:Boolean = false):voidParameters
type:String
 
listener:Function
 
useCapture:Boolean (default = false)
update()method 
public override function update():void
willTrigger()method 
public function willTrigger(type:String):BooleanParameters
type:String

Returns
Boolean