|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
addEventListener(MouseEvent, - для внешнего swf, не работает слушатель
- есть проект на чистом ас3, (флеш билдер)
- есть простая swf-ка собранная на Flash Pro (cs5.5), внутри MovieClip с вкраплениями Bitmap-ов - после загрузки swf шлепается на stage и битмапам вешаются слушатели примерно так for ( var i4:int =0; i4 < o.numChildren; i4++ ) { var o2:* = o.getChildAt(i4); if ( "flash.display::Bitmap" == getQualifiedClassName(o2) ) { var s:String = getQualifiedClassName((o2 as Bitmap).bitmapData); if ( s.indexOf("PLACE_CELL") != -1 ) { (o2 as Bitmap).addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler); (o2 as Bitmap).addEventListener(MouseEvent.MOUSE_OUT, mouseOutHandler); } } } - при работе, наведение мышки не вызывает слушателя - делаю после цикла тестовый спрайт, эти же слушатели работают отлично куда копать? что переделать в swf? |
|
|||||
Регистрация: May 2010
Адрес: пространство в положении
Сообщений: 219
|
вроде как битмапы не могу слушать события мыши, оборачивайте их спрайтом и веселитесь
|
|
|||||
да, как то я упустил столь существенную деталь
|
|
|||||
Регистрация: Jun 2009
Адрес: Нерезиновая
Сообщений: 23
|
Еще есть момент с applicationDomain
Вроде что-то такое. Еще очень важно, чтобы скомпилена swf была под as3, иначе они в разных VM исполняться будут, а это уже совсем другая история. Последний раз редактировалось DCH; 02.11.2011 в 13:17. |
Часовой пояс GMT +4, время: 14:19. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|