0
我正在爲我的遊戲預載我出口我的動畫片段幀2除了那些涉及預加載圖形在我的第1幀,我有這樣的代碼預載動畫不能正常工作
import flash.events.ProgressEvent;
stop();
this.loaderInfo.addEventListener(ProgressEvent.PROGRESS , onProgress);
function onProgress(e:ProgressEvent):void
{
progbar.width = (this.loaderInfo.bytesLoaded/this.loaderInfo.bytesTotal) * 398;
jot.x = progbar.x + progbar.width; //jot is the name of loader label it moves with the
jot.y = progbar.y; //end point of progbar
jot.loadtext.text = String(Math.round(progbar.width/398 * 100)) + " %"; // labale has text inside it
if (this.loaderInfo.bytesLoaded == this.loaderInfo.bytesTotal)
{
gotoAndStop(2);
}
}
,並在點所在吧已經達到在任何給定的時間,我希望把對我AMDE類星火 這是我的火花類看起來像
public class Spark extends MovieClip
{
private var pl:Array = new Array();
private var t:int = 0;
public function Spark()
{
this.addEventListener(Event.ENTER_FRAME , onEnter);
}
private var l:int = 0;
private var i:int = 0;
private function onEnter(e:Event)
{
t++;
if (t == 2)
{
t = 0;
var p:P = new P(); // P is the single particle
addChild(p);
pl.push(p); // pl is the array to hold particles
p.width = Math.random() * 20 + 5;
p.height = p.width;
p.vx = Math.random() * 4 - 2;
p.vy = Math.random() * 4 - 2;
}
l = pl.length; //storing length of array to save performance
for (i=0; i< l; i++)
{
pl[i].alpha -= 0.05;
pl[i].y += pl[i].vy;
pl[i].x += pl[i].vx;
}
//removeing completely transparent particles
for (i=0; i< l; i++)
{
if (pl[i].alpha < 0.02)
{
removeChild(pl[i]);
pl.splice(i,1);
break;
}
}
}
}
在第一幀星火的Insta冒泡效果並添加了代碼,以便與progbar 保持一致,但沒有任何事情發生,只有酒吧正在進行,但泡沫沒有從其結尾出來。 我試圖檢查和「框2出口」
取消選中火花I類甲肝命名的類星火的拖累實例作爲spark1 ,當我將此代碼添加到第1幀我正在surpirised
if(spark1 != null)
{
trace("its fine");
} else {
trace("something weird");
}
我得到了其他的陳述。這怎麼可能