[Flash] http://blog.raienet.com/attach/1/1393123020.swf


var i:int;
var mc_number:int = 10;

function duplicate_mc(){
 init();
}

function init():void {
 var myTimer:Timer = new Timer(1000);
 myTimer.addEventListener(TimerEvent.TIMER, onMyTimer);
 myTimer.start();
}

function onMyTimer(event:TimerEvent):void {
 i++;
 var mc:Sprite = new Sprite();
 mc.graphics.lineStyle(2,0x000000,0.4);
 mc.graphics.beginFill(0xFFCC00,0.4);
 mc.graphics.drawCircle(0,0,10);
 mc.x = stage.stageWidth/2 + Math.random()*200-100;
 mc.y = stage.stageHeight/2 + Math.random()*200-100;
 addChild(mc);

 if (i > mc_number){
  removeChild(getChildAt(getChildIndex(mc)-mc_number));
 }
}

duplicate_mc();
聽說 AS2 的 duplicateMovieClip() 不能用了,所以首先想到要試的就是複製了,其實這麼改也很合理(無限複製時請別忘了用 removeChild() 移除喔),另試用了 AS3 新類別 Timer。
2007/08/15 03:12 2007/08/15 03:12
2007/08/15 03:12 

Trackback Address :: http://blog.raienet.com/trackback/357


[◀ PREV][1]... [87][88][89][90][91][92][93][94][95]... [410][NEXT ▶]