2014-12-06 110 views
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"); 
} 

我得到了其他的陈述。这怎么可能

回答

0

我找到了解决办法

  1. 我去文件>动作脚本设置。
  2. 有诠释命名为帧出口类的文本字段___。我把我先前被具有2
  3. 然后选中导出到第1帧仅用于那些符号这当中preloader的PART有1

然后运行它的电影