1

AS2 SWF ファイルをロードする AS3 プロジェクトという点で少しユニークな Flash プロジェクトがあります。

JumpEye ブリッジを使用してすべてを一緒に再生しましたが、奇妙なバグが発生しています。

ブリッジ ファイルには、SWF ファイルをロードする場所が 2 つあります。メインセクションとプレビューセクション。

プレビューを初めてロードすると、ロードして正常に閉じますが、2 回目にロードすると、ロードされた SWF ファイルの背景が消えますが、要素は画面に残ります。

考えられるほぼすべてのハックを試しましたが、アイデアが不足しています。Flash にすべてを再描画するように指示する必要があるのではないかと考えていますが、コマンドが見つからないようです。

また、プレビュー ムービーを閉じるのに役立つ可能性のある提案は次のとおりです。

    preview.removeMovieClip();
    preview._visible = false;       
    preview._alpha = 0;

ありがとう。

4

2 に答える 2

1

ステージ全体がフレームごとに再描画されるため、フラッシュで再描画するコマンドはありません。また、ロードされたSWFを手動でメモリから強制的に削除する方法はありませんが、removeMovieClipを呼び出すと、表示ツリーから完全に削除されます。

もちろん、Flashのバグがある可能性はありますが、コンテンツの問題である可能性がはるかに高くなります。「ロードされたSWFファイルのバックグラウンドが消える」とはどういう意味ですか?SWFの無地の背景色を意味しますか、それとも他の要素の後ろにあるSWFのコンテンツの要素を意味しますか?そして、どのJumpEyeコンポーネントを使用していますか?

于 2009-06-07T06:29:08.047 に答える
0

誰かが興味を持っている場合:

この時点で、Flash の既知のバグのように見えます。

http://kb2.adobe.com/cps/194/tn_19435.html

removeMovieClip を使用する代わりに、unloadMove を使用しました。まだいくつかのテストを行う必要がありますが、これが解決策のようです。

于 2009-06-11T19:34:37.220 に答える