4

単純な Flash ムービーを swf にエクスポートするのに非常に長い時間がかかる主な理由は何ですか? 不要な画像やシンボルはありません。可能な限り低めに設定されていますが、24 fps で 30 秒のアニメーションをエクスポートするには、まだ 10 分以上かかります。新しい fla を作成し、そこにすべてを貼り付けて、それが単に flash のバグではないかどうかを確認しました。エクスポートした他のすべてのアニメーションには通常の時間がかかります。

システム仕様: 1GB DDR2 RAM Intel Pentium D 3.4GHz

システムをアップグレードする必要がありますか?

シンボル内に多くのシンボルがあることと何か関係があるのでしょうか?

編集: fla のファイルサイズは 1.3 MB、swf は 500 KB です。だから大きすぎない。

4

3 に答える 3

9

これは Flash の平均ではありません。通常、エクスポートに時間がかかる唯一の原因は、多くのものをエクスポートしていることであり、そのうちのいくつかはエクスポートするつもりがない場合があります。

アニメーションに音声はありますか? オーディオを FLA にインポートした場合、エクスポートするたびにそのサウンドをエンコードする必要があり、これには時間がかかります。これに対処する最善の方法は、パブリッシュ設定でオーディオ圧縮を「Raw」に設定することです。これにより、オーディオが非圧縮で公開されるため、ファイル サイズは大きくなりますが、すぐに公開できます。(もちろん、完成品をエクスポートする準備ができたら、最終的なエクスポートのために設定を圧縮形式に戻す必要があります。) または、オーディオを別のファイル (SWF、MP3 など) に入れ、実行時にロードします。

もう 1 つのよくある間違いは、誤って大きなフォントを埋め込んでしまうことです。埋め込みフォントを使用するダイナミック テキスト フィールドがある場合、フォント全体を埋め込むことができます。これは、Unicode フォントの場合、数分かかることがあります。このようなことを行っているかどうかを確認するのは簡単です。公開設定で、「サイズ レポートの生成」をオンにします。次にエクスポートし、エクスポートするつもりのない大きなコンテンツのサイズ レポートを確認します。

エクスポートしているコンテンツの種類を知らずにこれ以上言うのは難しいですが、同様のコンテンツよりもエクスポートに時間がかかるコンテンツがある場合、原因はおそらくこれらの線に沿った何かです.

于 2008-10-07T03:24:22.780 に答える
1

この問題を解決するために常に最初に試みるべきことは、非常に単純なことですが、実際には誰も文書化されていません。

ファイル -> 保存して圧縮

ムービーは、不要になったものの .FLA ファイルに保持されたままのさまざまな不要なライブラリ要素や残りのライブラリ要素でどんどん肥大化する可能性があり、エクスポートが遅くなる可能性があります。このコマンドは、Flash に基本的に FLA を再構築させ、この「脂肪」をすべて取り除きます。

もちろん、これですべてが解決するわけではありません。これを実行した後でも、他の問題が発生する可能性があります。しかし、SWF ファイルサイズまたはエクスポート時間を削減したい場合は、これが最初のステップであり、注意が必要です。

于 2009-12-10T04:16:16.170 に答える
-2

残念ながら、これはフラッシュではかなり平均的です。

プロジェクトを分割してコンパイル時間を節約する方法について説明しているactionscript.orgのこの投稿を確認できます。

AS2 の時代には、MTASCと呼ばれるオープン ソース コンパイラがコンパイル時間 を大幅に短縮しました。その後、AS2、AS3、Javascript、PHP、および Neko 仮想マシンがすべて同じ構文を使用するHaxeになりました。使用される構文は C++ に似ています。

**編集** 申し訳ありませんが、上記を10分ではなく10秒と読みました...申し訳ありません。^_^

于 2008-10-06T22:40:29.890 に答える