ビデオだけでなく、かなり高解像度の写真を多数 (約 15 枚) 表示したいクライアントのために、Flash サイトを作成しています。Video クラスを使用してビデオを表示および制御し、Loader クラスを使用して写真を読み込みます。「読み込み中...」が表示されている間、事前にXMLファイルからそれらをプリロードします。
ローダーが終了するとすぐにビデオが再生され、ユーザーはスライドショーを表示することもできます。スライドショーには、各写真を単純なフェード トゥイーンで表示する左右の矢印があります。
私が抱えている問題は、これらのアセットがすべて読み込まれると、ビデオと「フェード」効果が非常に途切れ途切れになることです。写真の数を減らすと、すべてうまくいきます。しかし、それらすべてとビデオを含める必要があります。
すべての Loader インスタンスを配列に格納し、それらが要求されたらステージに追加してフェードインします。フェードインが終了したら、前のインスタンスをステージから削除します。そのため、それらはすべて Flash の「メモリ」に格納されますが、ステージ上には常に 1 つの Loader または Video インスタンスしかありません。これを処理するより良い方法はありますか?おそらく、画像をキャッシュするがフラッシュのメモリを圧迫しない方法はありますか? スライドごとに「ロード...」が必要になるのを避けるために、すべてを事前にロードしておくことをお勧めします。