![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Jan 2010
Сообщений: 14
|
теперь такой вопрос, почему то не срабатывают события на объекте видео:
videoOut = new Video(400,300); addChild(videoOut); setChildIndex(videoOut,3); videoOut.attachCamera(cam); videoOut.addEventListener(MouseEvent.MOUSE_OVER,showStopButton); // show stop button when mouse over video videoOut.addEventListener(MouseEvent.MOUSE_OUT,hideStopButton); // hide stop button when mouse over video Почему это не работает? Добавлено через 3 минуты имею ввиду не вызываеются функции showStopButton и hideStopButton Добавлено через 25 минут елси что: cam - нормально объект камеры (с ним все нормально) Добавлено через 42 минуты Может ли скрытый слой, который находится НАД слоем видео, перекрывать его? |
|
|||||
|
sergeantpepper, Неработает потому, что:
Надо поместить videoOut в контейнер. И уже контейнеру добавлять обработчики событий. Вот код: var videoOut:Video = new Video(400,300); var cam:Camera = Camera.getCamera(); var CameraContainer:Sprite = new Sprite(); addChild(CameraContainer); CameraContainer.addChild(videoOut); setChildIndex(stop_btn,1)// кнопка у меня на главной сцене. Чтобы её было видно я её помещаю выше контейнера. videoOut.attachCamera(cam); CameraContainer.addEventListener(MouseEvent.MOUSE_OVER,showStopButton); CameraContainer.addEventListener(MouseEvent.MOUSE_OUT,hideStopButton); |
|
|||||
|
Регистрация: Jan 2010
Сообщений: 14
|
TWETTI, спасибо большое, все работает
Только теперь такой вопрос: на кнопку, которая при наведении на видео начинает выводиться поверх, я так понимаю тоже MOUSE_OVER не навесишь как бы мне ее переместить в отдельный контейнер, я ведь ее УЖЕ создал Добавлено через 21 минуту Даже, такой вопрос, тперь я делаю так: var videoOut:Video = new Video(400,300); var cam:Camera = Camera.getCamera(); var CameraContainer:Sprite = new Sprite(); addChild(CameraContainer); CameraContainer.addChild(videoOut); CameraContainer.addChild(btn_stop); setChildIndex(stop_btn,1)// кнопка у меня на главной сцене. Чтобы её было видно я её помещаю выше контейнера. videoOut.attachCamera(cam); CameraContainer.addEventListener(MouseEvent.MOUSE_OVER,showStopButton); CameraContainer.addEventListener(MouseEvent.MOUSE_OUT,hideStopButton); по идее сейчас и так работает конечно) |
![]() |
![]() |
Часовой пояс GMT +4, время: 22:20. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|