flash on 2011-4-19

by mmlemon_
♥0 | Line 45 | Modified 2011-04-19 11:18:47 | MIT License
play

ActionScript3 source code

/**
 * Copyright mmlemon_ ( http://wonderfl.net/user/mmlemon_ )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/9jfU
 */

package {
    import flash.text.TextFormat;
    import flash.events.Event;
    import flash.display.Sprite;
    import flash.text.TextField;
    import flash.events.TextEvent;
    public class FlashTest extends Sprite {
        private var m_tf:TextField;
        
        private var m_setTf:TextField;
        private var m_staticTf:TextField;
        private var m_sizeTf:TextField;
        
        public function FlashTest() {
            // write as3 code here..
            addEventListener(Event.ADDED_TO_STAGE, init, false, 0, false);
        }
        
        private function init(event:Event):void
        {
            removeEventListener(Event.ADDED_TO_STAGE, init, false);
            var tf:TextField = new TextField();
            tf.y = 250;
            tf.width = stage.stageWidth;
            tf.text = "※ダイナミックテキストとテキスト入力のみ可能です。";
            addChild(tf);
            /*
            m_sizeTf = new TextField();
            m_sizeTf.y = 30;
            m_sizeTf.background = true;
            m_sizeTf.backgroundColor = 0xcccccc;
            m_sizeTf.type = "textinput";
            m_sizeTf.text = "12";
            addChild(m_sizeTf);
            */
            // フォントとフォントサイズを決める
            var tfmt:TextFormat = new TextFormat("Osaka", 12);
            m_tf = new TextField();
            m_tf.width = stage.stageWidth;
            m_tf.defaultTextFormat = tfmt;
            m_tf.text = "あいうえおabcde";
            addChild(m_tf);
            
            m_setTf = new TextField();
            m_setTf.defaultTextFormat = tfmt;
            m_setTf.width = stage.stageWidth;
            m_setTf.type = "input";
            m_setTf.background = true;
            m_setTf.backgroundColor = 0x999999;
            m_setTf.y = 120;
            m_setTf.height = 30;
            m_setTf.text = m_tf.text;
            m_setTf.addEventListener(TextEvent.TEXT_INPUT, textInputHandler, false, 0, false);
            addChild(m_setTf);
            
        }
        
        private function textInputHandler(event:TextEvent):void{
            // dynamicテキストを合わせる
            m_tf.text = m_setTf.text;
        }


    }
}