1

(780 x 480)サイズの1000枚の画像のスプライトシーケンスの*.swfファイルを作成しました。その後、これを別の1つのクラスに埋め込んで表示しますが、メモリ不足のために実行時にクラッシュするたびに(2GBのメモリスペースがあると仮定します)。メモリの問題を回避することにより、AS3でこのような大きなスプライトシーケンスを実装するための最良の方法はどれですか?何か良い提案があれば助けてください..どうもありがとう。

4

3 に答える 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 に答える