▼Gainerメモ▼
I/Oモジュールのボタン入力
I/Oモジュールのボタンを押すことにより、テキストを非表示にするプログラムを作成する。
ソースコード
ButtonEx.as
package { import flash.display.*; import flash.events.*; import flash.text.*; import gainer.*; public class ButtonEx extends Sprite { private var gio:Gainer; private var textField:TextField; //コンストラクタ public function ButtonEx() { //ロード時の初期化 gio=new Gainer("localhost",2000,Gainer.MODE1,true); gio.onReady=onReady; } //gspとの接続成功時に発生 private function onReady():void { //テキストフィールドの生成 textField=new TextField(); textField.text="I/Oモジュールボタン押下でテキスト消去"; textField.autoSize=TextFieldAutoSize.LEFT; addChild(textField); //ボタンプレスイベントの処理 gio.onPressed=function():void { textField.visible=false; } //ボタンリリースイベントの処理 gio.onReleased=function():void { textField.visible=true; } } } }
Funnel版
Funnel版のソースコードは次の通り。
ソースコード
ButtonEx.as
package { import flash.display.*; import flash.events.*; import flash.text.*; import funnel.*; public class ButtonEx extends Sprite { private var gio:Gainer; //Gainerオブジェクト private var textField:TextField;//テキストフィールド //コンストラクタ public function ButtonEx() { //Gainerの生成 gio=new Gainer(); //テキストフィールドの生成 textField=new TextField(); textField.text="I/Oモジュールボタン押下でテキスト消去"; textField.autoSize=TextFieldAutoSize.LEFT; addChild(textField); //ボタンプレスイベントの処理 gio.button.addEventListener(PortEvent.FALLING_EDGE, function(evt:Event):void { textField.visible=false; }); //ボタンリリースイベントの処理 gio.button.addEventListener(PortEvent.RISING_EDGE, function(evt:Event):void { textField.visible=true; }); } } }