forked from: flash on 2011-12-18
♥0 |
Line 39 |
Modified 2011-12-19 15:23:11 |
MIT License
archived:2017-03-20 07:32:31
ActionScript3 source code
/**
* Copyright chiori175 ( http://wonderfl.net/user/chiori175 )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/cVsW
*/
// forked from yskw717's flash on 2011-12-18
package {
import flash.display.Stage;
import flash.display.Sprite;
import flash.display.DisplayObject;
import flash.events.Event;
import flash.events.TimerEvent;
import flash.utils.Timer;
public class MovingCircle extends Sprite {
//変数を宣言
public var speed:Number;//速度
public var _timer:Timer = new Timer(1500);
public var nC:Number = 1;
public var circleArray:Array = new Array;
public var posArray:Array = new Array;
public function MovingCircle() {
speed = 1.75;
_timer.addEventListener(TimerEvent.TIMER, _again);
_timer.start();
//イベントリスナーを登録する
this.addEventListener(Event.ENTER_FRAME, enterFrameHandler);
}
public function enterFrameHandler(event:Event):void {
//座標を更新
if (nC > 1){
for (var a:int = 1; a <= nC; a++){
posArray[a] += speed;
//circleArray[a].x = posArray[a];
circleArray[a].y = posArray[a];
}
}
}
public function _again(e:Event):void {
posArray[nC] = new Number;
posArray[nC] = -25;
circleArray[nC] = new Sprite();
circleArray[nC].graphics.beginFill(0x222222);
circleArray[nC].graphics.drawCircle(150, posArray[nC], 50);
circleArray[nC].blendMode = "multiply";
this.addChild(circleArray[nC]);
nC += 1;
/*
posArray[nC] = new Number;
posArray[nC] = -25;
circleArray[nC] = new Sprite();
circleArray[nC].graphics.beginFill(0x222222);
circleArray[nC].graphics.drawCircle(200, posArray[nC], 20);
circleArray[nC].blendMode = "multiply";
this.addChild(circleArray[nC]);
nC += 1;
*/
}
}
}