2013-08-31 4 views
0

간단하게 들리겠습니까? 분명히 나를 위해 전에 무수한 시간 동안 일한 것이 지금은 효과가 없을 것이고, 나는 왜 모든 것을 시도했는지 모르겠다. 이것은 as3의 프리 로더를위한 것입니다.재생 버튼이 작동하지 않습니다.

stop(); 
this.addEventListener(Event.ENTER_FRAME, loading); 

function loading(e:Event):void { 
    var total:Number = this.stage.loaderInfo.bytesTotal; 
    var loaded:Number = this.stage.loaderInfo.bytesLoaded; 

    preloader.bar_mc.gotoAndPlay(Math.floor((loaded/total)*100)); 

    if (total == loaded) { 
     this.removeEventListener(Event.ENTER_FRAME, loading); 
     preloader.playLoad.gotoAndPlay(2); 
    } 
} 

preloader.playLoad.playButton.addEventListener(MouseEvent.CLICK, playClick); 

function playClick(ev:MouseEvent):void { 
    gotoAndPlay(2); 
} 
+1

일부 크로스 도메인 제한 될 수 있습니다 도움이되기를 바랍니다? – Cherniv

+0

그게 무슨 뜻인지는 모르겠지만 아마도 내 파일과 관련이있는 것 같지 않습니다. 유일한 문제는 재생 버튼이 작동하지 않는다는 것입니다. "gotoAndPlay (2);" –

답변

1

sound like playButton은 (는) 해당 이벤트를 catch하지 않았습니다. 는

stage.addEventListener(MouseEvent.CLICK, playClick); 

function playClick(e:MouseEvent):void { 

    trace(e.target) 

    if(e.target == preloader.playLoad.playButton) 
    { 
     gotoAndPlay(2) 
    } 
} 

시도하고 던질 것이다 무엇을 추적 보면, 그것은

+0

와우! 고마워요! 그것은 매력처럼 일했습니다! 너는 생명의 은인이야. –