1

AS3/Air アプリケーション (Flash Builder を使用) に ZIP ファイルを埋め込み、FZip 経由で開きたいと考えています。埋め込みには、次のコードを使用します。

[Embed(source='../bin/art/resources.zip', mimeType="application/octet-stream")]
public static const rsClass:Class;

プロジェクトを保存しようとすると、プログラムがクラッシュしてエラーがスローされます。

「Workspace is being build」で問題が発生しました。"Workspace is being build" 中に内部エラーが発生しました。(これは単なる悪い翻訳であり、オリジナルではありません) Java ヒープ スペース

[OK] をクリックすると、内部エラーが表示されます。

「ディスク容量が少なすぎます」というエラーが表示されました。「Eclipse の実行」で Readme ファイルを調べると、情報が見つかります [...] ワークベンチを終了することをお勧めします。ワークベンチを終了しますか? はい・いいえ

この投稿の以前のバージョンで、プログラムが起動しないと言いました。そうではありません。保存のみがこのエラーを引き起こします。保存エラーのため、以前のバージョンのプログラムが開始されますが、エラーは発生しません。zip から bytearray を作成しようとすると、エラー (初期コンテンツが見つかりません) が発生しますが、zip が読み込まれないので、これは珍しいことではありません。

4

1 に答える 1

2

この ZIP を埋め込むのではなく、読み込む必要があります。AIR パッケージに任意のファイル/フォルダーを追加できます。

それをするために:

  • Flash IDE で「AIR for Android 設定」または「AIR for iOS 設定」に移動し、ダイアログ ボックスの下部に「含まれるファイル:」フィールドがあり、必要なフォルダーまたはファイルを追加します。
  • FlashDevelop の場合、binフォルダーにあるものはすべて、ここで説明されているように空中にパッケージ化されます
  • Flex ではsrcフォルダーになり、エクスポート ウィザードでは、ここで説明されているように、含めるファイルを選択できます。

また、アイデアに従って非常に大きなファイルを検討する必要があります

大きなファイル (または単に基本的な要素) を含めずに、大きなファイルをダウンロードしてユーザー デバイス (SD カードなど) に保存し、そこからロードします。

よろしくお願いします

于 2012-10-30T10:57:47.443 に答える