2009-02-15(Sun) 14:47
[AS3.0]TextInputをActionScriptから配置する

Flashなんだからオーサリングで自由に配置したいと最初は思ったのですが、
なんだかんだいってやっぱりスクリプトから配置した方が後々いいのかなと思ったりする昨今。
TextInputをActionScriptから配置してみます。

  1. ウインドウ→コンポーネントでコンポーネントウインドウを開く
  2. TextInputをステージにドラッグまたはダブルクリック
  3. 配置されたTextInputは削除して、ライブラリには残っている状態にする。
  4. 実用性はないですがテスト用なのでリアルタイムで出力しています。

    package
    {
    	import fl.controls.TextInput;
    	import flash.display.MovieClip;
    	import flash.events.Event;
    	import flash.events.MouseEvent;
    	import flash.text.TextField;
    
    	public class TextField extends MovieClip
    	{
    		private var ti1:TextInput = new TextInput();
    
    		public function TextField() {
    			ti1.x = 10;
    			ti1.y = 10;
    			//テキストインプット配置
    			addChild(ti1);
    
    			//入力チェック用
    			addEventListener(Event.ENTER_FRAME, onEnterFrame);
    		}
    		public function onEnterFrame(event:Event):void
    		{
    			trace(ti1.text);
    		}
    	}
    }

Comment Form
Name
E-mail
URL
Comment

TrackBack URL