0

こんにちは、たくさんの回答を調べましたが、問題を解決できませんでした。私は外部アクションスクリプトを使用しており、次のコードを使用しています:

package
{
    import flash.display.MovieClip;
    import flash.net.*;
    import flash.events.*;
    import flash.display.Loader;
    import fl.motion.MotionEvent;
    import flash.ui.Mouse;

    public class submenu1 extends MovieClip
    {
        private var movieLoader:Loader; 

        //everything in this function is exicuted when you start the application
        public function submenu1()
        {
            movieLoader = new Loader(); 

            image3_btn.addEventListener(MouseEvent.MOUSE_DOWN,addMovie);
            image4_btn.addEventListener(MouseEvent.MOUSE_DOWN,addMovie);
            exit_btn.addEventListener(MouseEvent.MOUSE_DOWN,closeTheMovie);

        }


        private function addMovie(e:MouseEvent)
        {
            if(e.target.name=="image3_btn")
            {
                loadTheMovie("image3");
            }
            else if(e.target.name=="image4_btn")
            {
                loadTheMovie("image4");
            }

        }
        private function loadTheMovie(m:String)
        {
            var movieRequest:URLRequest = new URLRequest("../swf/" + m + ".swf");
            movieLoader.load(movieRequest);
            addChild(movieLoader);
        }

        private function closeTheMovie (e:MouseEvent)
{
        removeChild(movieLoader);
        exit_btn.addEventListener(MouseEvent.MOUSE_DOWN,closeTheMovie);
        }
        }

        }

サブムービーを開くことはできますが、exit_btn でサブムービーを閉じて元に戻すことはできません。クリックして子を削除し、テクスチャ ページに戻るときに exit_btn が必要です。ボタンが機能しないだけで、フラッシュ自体はエラーを表示しません。助言がありますか?

4

1 に答える 1

0

exit ボタンをアクション スクリプトにエクスポートしましたか? 終了ボタンを右クリックしてプロパティを選択し、actionScript のエクスポートというボックスをクリックします。

于 2012-04-24T12:55:51.323 に答える