2017-03-13 15 views
1

私はAnimate CCを使用していますので、クライアント用の古いFLAファイルを修正しようとしています。私はかなりこのアプリのノブであり、スクリプトをうまく動作させるのに問題があります。私は問題がAS2で書かれたので、問題だと思う。コードはシンプルですが、私は何を変更するかを知ることができませんでした。Actionscript 2をActionscript 3に変換してください

元のコード:

_root.onEnterFrame = function() 
{ 
    if (about.p == news.p == org.p == pro.p == con.p == site.p) 
    { 
     black.gotoAndStop(1); 
    } // end if 
}; 

に私はこれに再書き込みスクリプトを試してみましたが、それは働いていない:

root.addEventListener(Event.ENTER_FRAME); 
function (e:Event) 
{ 
    if (about.p == news.p == org.p == pro.p == con.p == site.p) 
    { 
     black.gotoAndStop(1); 
    } // end if 
}; 

誰も私がそれを把握する助けてもらえますか?ありがとう!!

答えて

3

削除イベントリスナーメソッドに名前を付け、

stage.addEventListener(Event.ENTER_FRAME, foo); 
function foo (e:Event):void 
{ 
    if (about.p == news.p == org.p == pro.p == con.p == site.p) 
    { 
     black.gotoAndStop(1); 
    } // end if 
} 
+2

のように「のaddEventListener」メソッドにこれをバインドするよりも、しなければならない ';'終わり。 'root'を' stage'に変更してください。 –

+0

ありがとうございます:) –

関連する問題