[問題]物件生成是否會影響程式執行
如題
小弟今天嘗試想寫個火苗的效果
成品如下
http://w5.loxa.com.tw/hua0053/fire.swf
一開始還蠻正常的
執行個幾秒後
就開始產生火焰不正常的現象
原本的火苗變成火柱= ="
小弟之前也有遇過類似的狀況
就是產生星星,就是星星產生過多
我對物件的MOUSE_MOVE事件就消失了
當時也沒太在意
但是這次又來一次
我對這之間原理不太了解
請問有沒有高手了解的幫忙解答一下~"~
下面是程式碼
var filter:BlurFilter=new BlurFilter();
filter.blurX=30;
filter.blurY=30;
this.addEventListener(Event.ENTER_FRAME,fire);
function fire(evt:Event):void
{
var _x:Number=wx+Math.random()*20;
var _y:Number=wy-Math.random()*20;
var size:Number=10+Math.random()*30;
createfire(_x,_y,size);
}
function createfire(_x:Number,_y:Number,size:Number)
{
if(this.numChildren!=0)
if(this.getChildAt(0).scaleX==0)
{
this.removeChildAt(0);
}
var fire:Sprite=new Sprite();
fire.x=_x;
fire.y=_y;
fire.graphics.beginFill(0x04eeaa00);
fire.graphics.drawCircle(0,0,size);
fire.graphics.endFill();
fire.filters=[filter];
new Tween(fire,"y",None.easeInOut,fire.y,fire.y-Math.random()*100,5,
false);
new Tween(fire,"scaleX",None.easeInOut,fire.scaleX,0,5,false);
new Tween(fire,"scaleY",None.easeInOut,fire.scaleX,0,5,false);
this.addChild(fire);
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.117.196.154
※ 編輯: del680202 來自: 140.117.196.154 (09/09 15:18)
推
09/09 15:41, , 1F
09/09 15:41, 1F
→
09/09 15:41, , 2F
09/09 15:41, 2F
→
09/09 15:41, , 3F
09/09 15:41, 3F
→
09/09 15:42, , 4F
09/09 15:42, 4F
→
09/09 15:42, , 5F
09/09 15:42, 5F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):
Flash 近期熱門文章
PTT數位生活區 即時熱門文章