0

ボタンをクリックしてフラッシュ水槽に魚を追加したい..このコードを試しましたが、ボタンをクリックしても魚のアニメーションがアニメーション化されません..そして、アクションスクリプト3を使用しています..

    function fl_MouseClickHandler_2(event:MouseEvent):void
{
    // Start your custom code
    // This example code displays the words "Mouse clicked" in the Output panel.
    trace("Mouse clicked");

    addChild(f3);
    addChild(eat)   ;
    addChild(hello) ;
    addChild(f2)    ;
    addChild(f1)    ;
    // End your custom code



}

f1,f2,f3,eat,hello is my fishs..

これは私の無限スクロールコードです..すべての魚は別々のレイヤーにあります..各レイヤーにこのコードを入れました..インスタンス名と関数を変更するだけです.

    f3.addEventListener(Event.ENTER_FRAME, fnewm);
function fnewm(evt:Event)
{   
    if(f3.x + f3.width <= 0) //movieclip is outside left side of stage
    {
        //set new position
        f3.x = stage.stageWidth;
    }
    else
        f3.x -= 5;

}
4

1 に答える 1

0

「マウスがクリックされました」というメッセージがコンソールに表示されないため、次の2つのオプションのいずれかを想定できます。

  1. どういうわけか、ボタンにイベント リスナーを設定していません。
  2. ボタンが最上層にないため、何かによって隠されているため、クリックは登録されません。

正確にはわかりませんが、ボタンの深さを手動で設定してみてください。それを行う方法の詳細については、ここで見つけることができます

于 2013-07-09T07:58:27.180 に答える