as3Glue gives Flash, Flex and AIR applications physical interaction capabilities, enabling  communication between the apps and Arduino boards.

It can together with one or several Arduino boards be used to monitor sensors (such as rotary encoders and motion detectors), control actuators (such as LEDs and motors) and interface other electronics (such as RFID readers) from Flash, Flex and AIR applications.

Sample

public function Arduino(host:String = "127.0.0.1", port:int = 5331)
public function getFirmwareVersion (): int
public function getAnalogData (pin:int): int
public function getDigitalData (pin:int): int
public function setAnalogPinReporting (pin:int, mode:int):void
public function enableDigitalPinReporting ():void
public function disableDigitalPinReporting ():void
public function setPinMode (pin:Number, mode:Number):void
public function writeDigitalPin (pin:int, mode:int):void
public function writeDigitalPins (mask:Number):void
public function writeAnalogPin (pin:Number, value:Number):void
public function requestFirmwareVersion ():void
public function requestFirmwareVersionAndName():void
public function resetBoard ():void
Misc . URL.