![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Apr 2011
Сообщений: 64
|
есть графические объекты не имеющие события мыши - shape
( кто не любит shape прошу не реагировать на тему и не предлагать использовать sprite) но хочется прикрутить одно событие к объектам не имеющие их package { import flash.display.Shape; import flash.display.Sprite; import flash.events.Event; import flash.events.MouseEvent; public class Main extends Sprite { public function Main():void { stage.addEventListener(MouseEvent.CLICK, proba); function proba(e:MouseEvent):void { for (var nn:int = 0 ; nn < 20; nn++) { if (vv[nn].hitTestPoint(mouseX,mouseY)) {trace(nn)} } } var vv:Array = new Array; for (var nn:int = 0 ; nn < 20; nn++) { vv[nn] = new Shape(); vv[nn].graphics.beginFill(0); vv[nn].graphics.drawCircle(10, 10, 10); vv[nn].x = math.random() * 200; vv[nn].y = math.random() * 200; addChild(vv[nn]); } } } } ( проверку можно провести через for(var i in this) { if(typeof(this[i])=="shape") { if (this[i].hitTestPoint... ) у меня вопрос что еще надо проверить что бы узнать что мышь находиться именно над изображением а не над shape когда кликаешь по sprite срабатывает только над графикой (так же хочется) помогите пожалуйста |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Причина закрытия: отсутствие знаков препинания.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 16:29. |
|
|
« Предыдущая тема | Следующая тема » |
|
|