2012-02-19 28 views
0

イムこれは私のコードのplsはあなたがすることはできませんおかげ2次フレーム前のフレーム

up1.addEventListener(MouseEvent.CLICK, gotoNextFrame); 

function gotoNextFrame(evt:Event){ 
    ,leftbody.nextFrame(); 
} 
up1.addEventListener(MouseEvent.CLICK, gotoNextFrame); 

function gotoNextFrame(evt:Event){ 
    ,leftbody.nextFrame(); 
} 

down1.addEventListener(MouseEvent.CLICK, gotoPreviousFrame); 

function gotoPreviousFrame(evt:Event){ 
    rightbody.prevFrame(); 

} 
down2.addEventListener(MouseEvent.CLICK, gotoPreviousFrame); 

function gotoPreviousFrame(evt:Event){ 
    leftbody.prevFrame(); 

} 
+0

あなたはどんな問題に直面していますか?コードは完全に細かいです – Sandeep

+0

'leftbody'の直前に余分なカンマを削除したいかもしれません。 – weltraumpirat

+0

@Sandeep - gotoNextFrameとgotoPreviousFrameを同じファイル/クラスで2回定義することはできません。 – sch

答えて

0

を助けるある単一AS3コード/フレーム内に2次のフレームボタンを配置することが可能であるAS3で初心者同じ名前の2つの関数、2 x gotoPreviousFrameと2 x gotoNextFrameがあります。

あなたがすべきことは、up1up2down1およびdown2のクリックイベントに対して別々の機能を定義することです。私はあなたがup2ボタンを持っているが、代わりにそのコードを貼り付けると、あなたが二回up1のコードを貼り付けたと仮定しています

function buttonClicked(event:Event) 
{ 
    if (event.target == up1) { 
     // up1 was clicked) 
    } else if (event.target == up2) { 
     // up2 was clicked) 
    } else if (event.target == down1) { 
     // down1 was clicked) 
    } else if (event.target == down2) { 
     // down2 was clicked) 
    } 
} 

注:または、このような単一のコールバック関数を持つことができます。しかし、私の前提が正しくない場合、私のコードでup2部分を削除することができます。

関連する問題