特定の番号の鳥を撃つ必要がある AIR で IOS ゲームを作成しています。約 5 秒ごとに新しい鳥がスポーンし、画面を横切り、離れた後に削除されます。TweenMax を使用して、ベジエ曲線で画面全体の鳥をトゥイーンします。ゲームは GPU でレンダリングされます。
ここに問題があります: 「鳥」MC に動的テキストフィールドを追加すると (鳥に数字を配置できるようになります)、ゲームがプレイできなくなります:どもり始め、最終的には完全に停止します。これは iPad 1 上にあります。
私が見つけたもの:
- 「鳥」MC からテキスト フィールドを削除すると、ゲームは正常に実行されます。
- コードによって変更されることのない静的な番号を使用しても、元に戻すと、再び遅れます。問題があるのは、番号を挿入するコードではありません。
- テキストフィールドを入れても、空のままにしてテキストを追加しないと、問題なく実行されるため、テキストフィールドにテキストが存在することが問題です。
何が問題なのかわかりません。ムービークリップの一部としてテキストフィールドを作成し、実行時に動的に作成しようとしましたが、違いはありません。数字以外は埋め込みません。アンチエイリアスあり、アンチエイリアスなし、デバイスフォントを使用してみました-違いはありません。
4 ~ 5 個の動的テキスト フィールドの存在/トゥイーンによって、巨大なメモリ リークが発生する理由がわかりません。誰かがこれについて聞いたことがありますか?