次のような可能性があります: フレーム 1 では、ユーザー インタラクション (グラフィックのドラッグ ドロップなど) があり、ユーザーがボタンをクリックすると、ユーザーからの入力を取得するためのフィールドであるフレーム 2 またはフレーム 3 が開き、ユーザーが終了すると、フレーム 1 に戻ります。しかし、フレームは「リセット」されていませんか?ここで説明したことを試しましたが、グローバル変数を使用してフレーム 2 からフレーム 1 にデータを送信することもできますが、フレーム 1 はすべてのユーザー アクションがクリーンであるため、この状況でフレーム 1 をメモリなどに保持する方法はありますか? ?
質問する
1324 次
2 に答える
1
フレームが初期化されている場合、前または次のフレームに移動するのが自然です。保存する方法はありません。つまり、フレームの移動は次の概念です。removeChild(previous-stage)
私addChild(next-stage)
の経験では、フレームを制御するスクリプト コードが複雑になることは非常に望ましくありません。メンテナンスが難しく、将来的にはコードの可読性が非常に低下します。それ以上は1枠で処理することをお勧めします。オブジェクトの場所、サイズ、ステータスの 1 つのフレームのようなものを変数として格納すると、それを復元できるため、と考える方が合理的です。
于 2012-08-10T16:12:50.067 に答える
0
Flash と AS3 を一緒に使用している場合は、次のコードを挿入できます。
gotoAndStop(3); // 3 はフレームの番号です
使用している場合:
gotoAndPlay(3); // タイムラインが停止マークを見つけるまで、3 からフレームの再生を開始します。
そのため、必要なフレームにストップをかける必要があります。例: stop();
このチュートリアルをチェックしてください: http://www.youtube.com/watch?v=9N9vE7wjoc4
于 2012-08-10T15:19:13.133 に答える