だから、私はゲームを移植し、AIR Mobile で Web フラッシュ用にビルドします (FlashDevelop を使用)。ここで、最初に実行するクラスが 1 つあります。このクラスは、ビットマップでベクター グラフィックを作成し、必要に応じてサイズを変更します。それよりも、このビットマップ (実際には BitmapData) はすべて Vector に格納されます。このクラスは Singelton クラスのオブジェクトであり、格納された BimapData に簡単にアクセスできます。
また、ゲームエンジンにはFlashPunkを使用しています。
今、私はすでに約 16 の BitmapData を作成し、それらをそのクラスに格納しましたが、すべて問題ありません。しかし、新しい Vector オブジェクトに追加する次の BitmapData は、正常に機能していません。RenderScreen ではすべて問題ありませんが、ゲームが開始されるとすぐに (ゲームの開始をクリックするなど)、BitmapData を返してメニューを作成する必要がありますが、「ArgumentError: Error #2015: Invalid BitmapData」と報告されます。
何が問題なのですか?問題の BitmapData は、draw() を使用してベクター グラフィックから作成され、必要に応じてスケーリングされ、初期幅は 1024px、高さは 120px です。また、ゲームは約40Mbのメモリで実行されるため、サイズは問題ではありません...
このエラーが表示される理由は何ですか?
編集:私は問題を発見し、解決しました。この質問を閉じるには?