2

多くの異なるビューを持つ複雑なアプリケーションの Flash Lite プロジェクトをどのように定義するかについて、ご意見をお聞かせください。

使用しますか: 1) ライブラリ unloadMovie 内のムービー クリップのそれぞれ異なるビューで attachMovie を使用して、別のビューに切り替えますか?

2) タイムライン ... gotoAndStop() を使用しますか? これの主な問題は、createEmptyMovieClip() を使用する場合、gotoAndStop() を別のキーフレームに移動したときに、作成されたムービークリップが前のキーフレームから分離されていても削除されないことです。

解決策 2 を試しました タイムラインが高速で過負荷になります。さらに、Flash Lite を適切に初期化するには、多くの空のフレームを配置する必要があることを学びました...タイムラインの最初から各ビューに 1 つのキーフレームを配置すると、AS コードにバグが発生します。

ここでは、ソリューション n°1 を使用します。

Flash Lite のエクスペリエンスとモバイル アプリケーションのアーキテクチャについて教えてください。どうも !

4

1 に答える 1

0

ガベージコレクションを行うためにフラッシュを取得してみませんか?

  1. タイムラインに空のMovieClipを手動で作成します。これがあなたの「ホルダー」MCになります。

  2. actionscriptを使用して、attachMovieすべてのコンテンツをそのホルダーMCに入れます。

  3. gotoAndStop次に、別のフレームに移動して、ホルダーMCのすべての内容をアンロードします。

  4. このフレームにgotoAndStop戻ると、ホルダーMCは空になっているはずなので、手順2に戻ります。

于 2009-11-28T01:36:36.833 に答える