(780 x 480)サイズの1000枚の画像のスプライトシーケンスの*.swfファイルを作成しました。その後、これを別の1つのクラスに埋め込んで表示しますが、メモリ不足のために実行時にクラッシュするたびに(2GBのメモリスペースがあると仮定します)。メモリの問題を回避することにより、AS3でこのような大きなスプライトシーケンスを実装するための最良の方法はどれですか?何か良い提案があれば助けてください..どうもありがとう。
3 に答える
1
おそらく、一度にすべてをメモリにロードしようとしています。それは膨大な量のメモリです。一度に1000枚の画像は本当に必要ありません。一度に 10 ~ 20 個をロードし、シーケンスの実行中にメモリから以前の 1 回を削除できる場合があります。このようにして、メモリフットプリントを削減できます。
また、メインの SWF に 1000 枚の画像を埋め込んでいますか? その場合のswfのサイズは?これは巨大であり、ユーザーは読み込みに時間がかかりすぎます。メインの swf に埋め込む代わりに、画像を動的にロードする方が良い方法かもしれません。
于 2011-06-07T07:10:32.150 に答える
0
Embad、そしてユーザーはその巨大な SWF をどのようにダウンロードするのでしょうか? (AIRではなく)フラッシュをターゲットにしている場合は、画像をサーバーに保存し、リクエストに応じてダウンロードする方がよいと思います。AIR をターゲットにしている場合は、Marty の提案に従ってください: swf をより小さな swf に分割します。
于 2011-06-07T10:51:16.627 に答える
0
あなたのイメージをそのまま動画にしてみませんか?
于 2011-06-08T12:56:03.910 に答える