AS3 найти мувиклип - PullRequest
       0

AS3 найти мувиклип

1 голос
/ 23 февраля 2012

У меня есть функция перетаскивания мувиклипов на сцену, которые передают другие мувиклипы, которые я хотел бы как-то идентифицировать.

Есть ли "встроенный" способ сделать это в AS3?

Спасибо

Ответы [ 2 ]

0 голосов
/ 24 февраля 2012

Я сделал это один раз, самый простой способ, который я нашел, это поместить списки событий OnMouseOver в ваши мувиклипы и OnMouseOut, чтобы вы могли знать, над чем находится мышь. Сохраните ссылку на мувиклип, который запускает событие, и аннулируйте его, если он запускает OnMouseOut, так что вы знаете, когда закончится мувиклип, поместите OnMouseUp в перетаскиваемый мувиклип, чтобы при его выпуске вы могли посмотреть, какой мувиклип срабатывает OnMouseOver последним, и выполнить какой инвентарь вы хотите.

Надеюсь, это поможет

0 голосов
/ 23 февраля 2012

Посмотрите на hitTestObject().

Оценивает ограничивающий прямоугольник экранного объекта, чтобы увидеть, перекрывает ли он или пересекается с ограничивающим прямоугольником экранного объекта obj.

Параметры

obj:DisplayObject - экранный объект для проверки.

Возвращает

Boolean - true, если ограничивающие прямоугольникиэкранные объекты пересекаются;false если нет.

...