1

私は現在、プロジェクトのいくつかのコードに取り組んでいます。問題は、一意の親を持つ子をターゲットにすることです。例えば。box_mc人々が移動できるボックスと呼ばれるボックスと、それがジャンプできる3つのプラットフォームがあるとしましょう:

  • プラットフォーム_1
  • プラットフォーム_2
  • プラットフォーム_3

これらのプラットフォームにはすべて、hit という子要素があります。

  • プラットフォーム_1
    • 打つ
  • プラットフォーム_2
    • 打つ
  • プラットフォーム_3
    • 打つ

配列とfor eachステートメントを使用しbox_mcて、プラットフォームの子の 1 つにヒットするかどうかを検出します。

var obj_arr:Array = [Platform_1, Platform_2, Platform_3];
for each(obj in obj_arr){
   if(box_mc.hitTestObject(obj.hit)){
      trace(obj + " " + obj.hit);
      box_mc.y = obj.hit.y - box_mc.height;
   }
}

obj はヒットしている一意の親を出力するように見えますが、obj.hit はヒットを出力するため、これに関する私の理論は、ステージでヒットと呼ばれるすべての子に y の変更を適用しているということです。その特定の親の子供だけを検出することは可能でしょうか?

よろしくお願いします!

4

0 に答える 0