Предположим, у меня есть прямоугольник, имя экземпляра являетсяActionscript 3 - Создание одного MovieClip hitArea другого
rectangle
и предположим, у меня есть квадрат рядом прямоугольника и имя экземпляра квадратов
square
. Теперь, я хочу, чтобы прямоугольник попал в область «Ареа», чтобы быть ее собственной областью, а также областью квадрата. Так что, если у меня есть эти три слушателя событий:
rectangle.addEventListener(MouseEvent.CLICK, rectangleClick);
rectangle.addEventListener(MouseEvent.MOUSE_OVER, rectangleHover);
rectangle.addEventListener(MouseEvent.MOUSE_OUT, rectangleOut);
Как сделать так, чтобы, когда я наведите курсор мыши, парить из и нажмите на прямоугольник или квадрат, прямоугольник слушатели событий дозвонились?
Примечание: слушатели события имеют
event.target
и
event.currentTarget
, так что я не могу сделать простой
square.addEventListener(MouseEvent.CLICK, rectangleClick);
так как мне нужно прямоугольник быть
event.target
.
Что такое «прямоугольник»? Если это 'MovieClip', то можно ли добавить квадрат в прямоугольник с помощью' addChild'? –
@RajneeshGaikwad rectangle - это MovieClip, но я не хочу добавлять квадрат в прямоугольник. В принципе, у меня есть прямоугольник с теневым фильтром (тень очерчивает прямоугольник), и я не хочу, чтобы тень была видна справа от прямоугольника, поэтому я решил разместить квадрат сверху правой части прямоугольника (квадрат того же цвета, что и прямоугольник), и таким образом квадрат будет покрывать тень справа от прямоугольника. Если бы я добавил квадрат к прямоугольнику, тогда у всей MC будет тень, которую я не хочу. Короче говоря, я не могу добавить квадрат в прямоугольник :) – user2817200
Тогда почему бы вам не добавить тень для разделения «MovieClip», например. 'rectangleShadow' добавить место под« прямоугольник »? Держите только три стороны (3 контура без заливки и без контура, где вы не хотите тени) в этом 'rectangleShadow'. –