2015-09-10 2 views
0

В CreateJS, по-видимому, единственный способ получить элемент pressmove событий для него сначала получить mousedown событие. Тем не менее, в текущей версии CreateJS, как представляется, появляется ошибка, которая, если содержимое контейнера изменяется после первоначального mousedown, не может продолжать принимать события прессования. Поэтому, как обходной путь, мне нужно каким-то образом программно заставить контейнер повторно нажать себя или иным образом уведомить API о том, что он хочет получить это событие.Любой способ имитировать событие mousedown в CreateJS?

Если это имеет значение, это использует версию CreateJS, встроенную в Flash CC.

ответ

1

Самый простой способ решить вашу проблему - просто установить mouseChildren=false на контейнер. Это сделает ваш контейнер целью для событий мыши, а не его дочерних элементов, поэтому цель не изменяется между событиями. Вот пример этого в действии:

http://jsfiddle.net/vg5qd0qa/

+0

Это именно то, что мне было нужно. Благодаря! – ClayH