Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 03.02.2010, 13:06
sergeantpepper вне форума Посмотреть профиль Отправить личное сообщение для sergeantpepper Найти все сообщения от sergeantpepper
  № 1  
Ответить с цитированием
sergeantpepper

Регистрация: 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 минуты
Может ли скрытый слой, который находится НАД слоем видео, перекрывать его?

Старый 03.02.2010, 16:29
TWETTI вне форума Посмотреть профиль Отправить личное сообщение для TWETTI Найти все сообщения от TWETTI
  № 2  
Ответить с цитированием
TWETTI
 
Аватар для TWETTI

Регистрация: Dec 2007
Адрес: Россия, Москва
Сообщений: 541
Отправить сообщение для TWETTI с помощью Skype™
sergeantpepper, Неработает потому, что:
Надо поместить videoOut в контейнер. И уже контейнеру добавлять обработчики событий.

Вот код:
Код AS3:
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);

Старый 05.02.2010, 12:20
sergeantpepper вне форума Посмотреть профиль Отправить личное сообщение для sergeantpepper Найти все сообщения от sergeantpepper
  № 3  
Ответить с цитированием
sergeantpepper

Регистрация: Jan 2010
Сообщений: 14
TWETTI, спасибо большое, все работает

Только теперь такой вопрос: на кнопку, которая при наведении на видео начинает выводиться поверх, я так понимаю тоже MOUSE_OVER не навесишь

как бы мне ее переместить в отдельный контейнер, я ведь ее УЖЕ создал

Добавлено через 21 минуту
Даже, такой вопрос, тперь я делаю так:

Код AS3:
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);
а объект btn_stop уже БЫЛ создан - его действительно переносит или создается второй экземпляр?

по идее сейчас и так работает конечно)

Создать новую тему Ответ Часовой пояс GMT +4, время: 22:20.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 22:20.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.