test

by h_kamizono
ref 
Flash Math & Physics Design ActionScript 3.0による数学・物理学表現[実践編]
♥0 | Line 81 | Modified 2011-02-18 16:35:53 | MIT License
play

ActionScript3 source code

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

package {
    import flash.display.MovieClip;
    import flash.display.Sprite;
    import flash.utils.Timer;
    import flash.utils.getTimer;
    import flash.events.TimerEvent;
    import flash.events.Event;
    import flash.events.MouseEvent;
    import flash.text.TextField;
    
    public class Main extends Sprite 
    {
        private var _tf : TextField;
        private var maxCount:int = 100;
        private var count:int = 0;
        private var count2:int = 0;
        public function Main() 
        { 
            _tf = new TextField();
            addChild(_tf);
            _tf.width = 465;
            _tf.height = 465;
            addEventListener(Event.ENTER_FRAME, onEnterFrame0);
            addEventListener(Event.ENTER_FRAME, onEnterFrame1);
            addEventListener(Event.ENTER_FRAME, onEnterFrame2);
            addEventListener(Event.ENTER_FRAME, onEnterFrame3);
            addEventListener(Event.ENTER_FRAME, onEnterFrame4);
        }
        
        private function tr(...o : Array) : void
        {
            _tf.appendText(o + "\n");
        }
        
        public function onEnterFrame0(evt:Event):void
        {
            if (count >= maxCount) 
            {
                removeEventListener(Event.ENTER_FRAME, onEnterFrame0);
                removeEventListener(Event.ENTER_FRAME, onEnterFrame1);
                removeEventListener(Event.ENTER_FRAME, onEnterFrame2);
                removeEventListener(Event.ENTER_FRAME, onEnterFrame3);
            } 
        }
        
        public function onEnterFrame1(evt:Event):void
        {
            count++;  
            tr("onEnterFrame1() count=" + count);
            if (count >= maxCount) 
            {  
                removeEventListener(Event.ENTER_FRAME, onEnterFrame1);
                removeEventListener(Event.ENTER_FRAME, onEnterFrame2);
                removeEventListener(Event.ENTER_FRAME, onEnterFrame3);
            } 
        }
        public function onEnterFrame2(evt:Event):void
        {
            if (count >= maxCount) 
            {  
                removeEventListener(Event.ENTER_FRAME, onEnterFrame2);  
            } 
            count++;  
            tr("onEnterFrame2() count=" + count);  
        }
        public function onEnterFrame3(evt:Event):void
        {
            if (count >= maxCount) 
            {  
                removeEventListener(Event.ENTER_FRAME, onEnterFrame3);  
            }  
            count++;  
            tr("onEnterFrame3() count=" + count);  
            
        }
        public function onEnterFrame4(evt:Event):void
        {
            count2++;  
            tr("onEnterFrame4() count2=" + count2);
            if (count2 >= maxCount) 
            {  
                removeEventListener(Event.ENTER_FRAME, onEnterFrame4);
            } 
        }
    }
     
}

Forked