EDIT2:ムービークリップがbipmapdataを保持していないために大きな数字が作成されているようですが、それについてはまだわかりませんが、私の本当の間違いは、1つの「getBounds」の前にある「this」を忘れてしまったことです...プロジェクトのサイズは大きくなり、バグを見つけることができませんでした=)
編集:ムービークリップに別のコンテナを使用しようとしましたが、ルートクラスでこれをすべて実行しました...別のコンテナを使用してすべてをcharakterクラスにアタッチすると、すべてが正常に機能しました。
OLD:ねえ、私は今ゲームを作っているので、キャラクターのボディの境界を取得したいと思います。私がどのようにすべてを設定したかを理解するために、私はhirarchyについて説明します。
私のフラッシュドキュメントのクラスは「game.as」です。「game.as」は、クラスCharakterの子を追加します。私のCharakterclassには、すべてのボディパーツのムービークリップがあります。たとえば、「head」のすべてのボディパーツには、ボディパーツの画像(この場合は「head」)を含むムービークリップがあります。
「head」クラス内でgetBounds(head.mc)を使用しようとすると、非常に奇妙な結果が得られます。通常、x = 64001、y = 64001、幅= 0、高さ=0付近の何か。
getBounds(head.mc)関数をヘッド内ではなく、Charakterクラス内で使用するだけで、この問題を解決する方法を見つけました。しかし、これは実際にやりたいことではないので、使用したいと思います。ヘッドクラス内のgetBounds(head.mc)関数。
結果がとても奇妙な理由や私がしなければならないことについて何か考えはありますか?これは私には論理的ではないように思われるので、私はすべての意見に非常に感謝していますxD