願わくば、これが同じ質問を 2 回したと見なされないことを願っています...
だから私は、を使用してサブswfファイルをロードする外部インデックスswfを持つFlash Webサイト(AS2内)に取り組んでいますloadMovie("subfoo1.swf", placeToShowSwf)
。これらは次に、ロードするコンテンツを指示する xml ファイルをロードします。すべてがうまく機能しますが、1 つまたは 2 つの変数に対して 1 つまたは 2 つの異なる値を持つサブ SWF ファイルを開くボタンをインデックス SWF に追加したいと考えています。
残念ながら、というボタンを追加するだけです
loadMovie("foo1.swf", placeToShowSwf);
placeToShowSwf.openProject(x);
openProject(x)
完全にロードされていないファイルで呼び出されたためだと思います。コードに問題がないことはわかっています。別の場所で呼び出すだけのボタンを作成しましたがplaceToShowSwf.openProject(x)
、問題はありません。
解決方法が 2 つありますが、どちらもどうすればよいかわかりません。
- クラスのコンストラクターのように、swf ファイルが作成されるときに目的の値を変更します。しかし、swf ファイル用のある種のコンストラクター関数はありますか? 言うだけでもいいし、
loadMovie(new foo1.swf(x), placeToShowSwf)
それと同等のことでもいい。 - swf (およびおそらく xml) がロードされるまで待ってから、 を呼び出します
placeToShowSwf.openProject(x)
。
これらの解決策のいずれか、またはおそらく私のエンドウ豆のような脳が理解できなかった他の方法について、誰かが何らかのガイダンスを得ましたか?