test
ref
Flash Math & Physics Design ActionScript 3.0による数学・物理学表現[実践編]
♥0 |
Line 81 |
Modified 2011-02-18 16:35:53 |
MIT License
archived:2017-03-10 04:44:08
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);
}
}
}
}