1

私はスマートポン用のAIRでゲームを開発していますが、数日後に次の問題が発生します。

ctrl + returnを押してムービーをテストすると、ムービーは開かず、無限にエクスポートされます(プログレスバーが開き、100%に増加し、このステータスは数時間です)。Flashは私のためにswfファイルを作成しません。公開を押すと、フラッシュが完全にクラッシュします。

エラーメッセージが表示されません。

私がこれまでにテストしたこと:

  • アクティブ化/非アクティブ化されたムービー圧縮
  • アクティブ化/非アクティブ化されたxmp-メタデータ
  • 変更されたレンダリングモード(なし、直接、GPU)
  • アクティブ化/非アクティブ化されたjpeg-非ブロック化
  • app.xmlファイルを削除しました
  • 公開キャッシュサイズの増加

エクスポート/公開が機能する唯一の方法は、ライブラリから要素を削除する場合です。しかし、私は要素が必要です。これまでに701個の要素を取得しましたが、さらに必要です。

多分誰かが私を助けてくれます。

編集:それはAIR3.2です

EDIT2:

  • 保存場所を変更しました
  • 公開設定のプレーヤーを変更しました(Android用AIR、AIR 2.6、iOS用AIR、Flash Player 10.2)
  • すべてのファイルを別の/新しいフォルダに移動しました

EDIT3: ビットマップの問題だと思います。fla-fileを再起動するたびに、他の画像プレビューを表示できず、画像をライブラリに再ロードしようとすると、フラッシュがクラッシュします。

同じ問題で、画像を再度保存してインポートし直しました。プレビューが表示される場合と表示されない場合があります。

また、ビットマップを調べて、利用可能なすべてのプレビューがある場合、RAM使用量が1.3 GBになると、フラッシュはエクスポートを停止します。

そしてEDIT4:D

ここで、いくつかのビットマップを再度削除すると、ADLが起動します。しかし、私のビットマップの問題は何ですか?Photoshopで「Web用に保存」をクリックすると、他の画像は破損しませんが、それらの「セット」(毎回レベル5とレベル6)のみが破損します。それらはjpg、RGBとして保存されます

4

3 に答える 3

0

まだCS5のコンパイルプロセス中であるため、これはまだAIRとは関係がないようです。同様の状況に遭遇したことを覚えています(あなたほど深刻ではありません)。これは、使用したフォントが原因です。コンパイルしようとすると、コンパイラは、これらのライブラリ要素で使用したすべてのフォントをSWFファイルにパッケージ化しようとします。もちろん時間とスペースがかかるので、その場合の解決策は、特別なフォントを使用したすべての文字を単純にラスターすることです。

これがあなたに当てはまるかどうかはわかりません。ただし、ベクターリソースでフォントを使用する場合は、それらをラスタライズしてみてください。それは役立つかもしれません。

于 2012-06-19T08:14:28.450 に答える
0

Flashはライブラリ内の多くの要素(または巨大なファイルサイズ)を嫌っているようです。

ライブラリからいくつかの画像を削除し、コードを使用してゲーム内で画像を編集/変換/変更した後、問題は解決しました。

于 2012-06-22T07:55:36.933 に答える
0

私はこの問題を抱えていましたが、1フレームしかないトゥイーンがあるのに、簡単に出し入れできるため、クラッシュすることがわかりました。1フレームしかないトゥイーンをすべて削除すると、すべてがうまく機能します。

ライブラリからアイテムを削除することは、それらのアイテムの1つがシングルフレームトゥイーンの問題のある映画であったという理由だけで機能した可能性があります。

于 2016-04-13T02:31:57.817 に答える