私は現在、プロジェクトのいくつかのコードに取り組んでいます。問題は、一意の親を持つ子をターゲットにすることです。例えば。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 の変更を適用しているということです。その特定の親の子供だけを検出することは可能でしょうか?
よろしくお願いします!