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");
}
我得到了其他的陈述。这怎么可能