0

フレーム1に動的テキストがあります。動的テキストのインスタンスがmyTextであるとします。ダイナミックテキストのテキストは、いくつかのイベントに応じて変更されます。次のフレームに移動するためのボタンと、フレーム1に戻るための別のボタンを提供します(prevFrame()とnextFrame()を使用)。フレーム1に戻るときに、フレームを離れる前の動的テキストのテキストが必要です。 1はまだそこにあります。

テキストを動的テキストの配列に保存しようとしましたが、ボタンを「クリック」してフレーム1 [usinf prevFrame()]に戻ると、配列のコンテンツは空になりますが、ボタンがある場合は他のフレームで配列をトレースしようとすると、テキストがその中にあります。

私はこれを正しく行っていますか?またはこれを行う方法はありますか?

ありがとうございました..

4

3 に答える 3

0

btn1.pressで

foo=myText.text
nextFrame

btn2.pressで

prevFrame
if (foo!=undefined)
    myText.text = foo
于 2013-03-05T15:19:41.043 に答える
0

フレーム 1 に入るときに配列を再初期化する可能性があります。グローバル var を作成し、値を設定するときに undefined をチェックします。つまり、var txt; if ( undefined == txt ) { txt = "テキスト"; }

于 2013-03-05T15:12:49.273 に答える
0

フレーム 1 で配列を初期化している可能性があります。配列が既に初期化されているかどうかを確認し、既に初期化されている場合は初期化しないでください。最初のフレームvar arr = new Array();にこのようなものがあると思いますので、チェックを追加する必要があります

if(arr == null)
  arr = new Array();
于 2013-03-06T08:50:16.970 に答える