2013-11-16 3 views
0

Допустим, у меня есть мувиклип с несколькими объектами, вложенными внутрь.Как «прикоснуться» к вложенному объекту с помощью Leapmotion AS3?

Какая из лучших методик позволяет получить доступ к объекту внутри Movieclip?

Пример: У меня есть Movieclip с именем «ast» (родительский), вложенный MC, называемый «зеленый» (дочерний/родительский), и кнопка с именем «butt» внутри зеленого (дочернего).

Я хочу SCREEN_TAP "butt".

Я попытался это:

if(pointX >= this.ast.green.butt.x && 
       pointX <= this.ast.green.butt.x + this.ast.green.butt.width && 
       pointY >= this.ast.green.butt.y && 
       pointY <= this.ast.green.butt.y + this.ast.green.butt.height) 
{ trace ("your butt is touched!");} 

Но результат отрицательный "потрогать". Нет следов. Любая идея в том, как это обнаружить?

С уважением!

ответ

0

Учитывая, что координаты точки касания находятся в сценических координатах, вам нужно будет использовать localToGlobal() для кнопок x, y, x + width, y + height. Или вам придется добавить все координаты родительских объектов (больше работы).

Или вы также можете использовать hitTestObject()/hitTestPoint() и проверить его с помощью этого.