topical media & game development

talk show tell print

actionscript-phidget-system-PhidgetTextLCDTest.ax

actionscript-phidget-system-PhidgetTextLCDTest.ax [swf] flex


  package
  {
          import com.phidgets.*;
          import com.phidgets.events.*;
          
          import flash.display.Sprite;
                  
          public class @ax-actionscript-phidget-system-PhidgetTextLCDTest extends Sprite {
                  
                  private var phid:PhidgetTextLCD;
                  
                  public function @ax-actionscript-phidget-system-PhidgetTextLCDTest() {
                          
                          phid = new PhidgetTextLCD();
                          
                          phid.addEventListener(PhidgetEvent.CONNECT,        onConnect);
                          phid.addEventListener(PhidgetEvent.DISCONNECT, onDisconnect);
                          phid.addEventListener(PhidgetEvent.DETACH,        onDetach);
                          phid.addEventListener(PhidgetEvent.ATTACH,        onAttach);
                          phid.addEventListener(PhidgetErrorEvent.ERROR, onError);
                          
                          phid.open("localhost", 5001);
                  }
                  
                  private function onError(evt:PhidgetErrorEvent):void {
                          trace(evt);
                  }
                  private function onAttach(evt:PhidgetEvent):void{
                          trace(evt);
                          phid.setDisplayString(0, "HI There");
                          phid.setCustomCharacter(0x8, 0, 0xF8000);
                          phid.setCustomCharacter(0x9, 0, 0xFFC00);
                          phid.setCustomCharacter(0xa, 0, 0xFFFE0);
                          phid.setCustomCharacter(0xb, 0, 0xFFFFF);
                          phid.setCustomCharacter(0xc, 0xF8000, 0xFFFFF);
                          phid.setCustomCharacter(0xd, 0xFFC00, 0xFFFFF);
                          phid.setCustomCharacter(0xe, 0xFFFE0, 0xFFFFF);
                          phid.setCustomCharacter(0xf, 0xFFFFF, 0xFFFFF);
                          phid.setDisplayString(1, "Custom: "+String.fromCharCode(0x8,0x9,0xa,0xb,0xc,0xd,0xe,0xf));
                          
                          phid.Backlight = true;
                          phid.CursorBlink = true;
                          phid.Cursor = true;
                          phid.Contrast = 150;
                  }
                  private function onDetach(evt:PhidgetEvent):void{
                          trace(evt);
                  }
                  private function onConnect(evt:PhidgetEvent):void{
                          trace(evt);
                  }
                  private function onDisconnect(evt:PhidgetEvent):void{
                          trace(evt);
                  }
  
          }
  }


(C) Æliens 27/08/2009

You may not copy or print any of this material without explicit permission of the author or the publisher. In case of other copyright issues, contact the author.