|
|
|||||
Регистрация: Aug 2010
Сообщений: 19
|
Узнать родителя события?
Привет!
Завязка: 1. Создаю главный контейнер-мувик ("галлерею"?). 2. В нём создаю контейнер1, контейнер2, ..., N, в каждом из которых видео_mc и описание_txt. 3. Подгружаю в видео_mc YouTube-видео (через описанный в их API ref. MovieClipLoader). Допустим, я загрузил 2 видео. Цель: При клике на кнопку Плей любого плейера записывать индекс родителя-контейнера в переменную (напр. activeVideo_num:Number), следяющую за текущим проигрываемым плейера. Таким образом, при клике на плей следующего плейера проверять - если есть другое проигрываемое видео - останавливать его (отслеживать по activeVideo_num). В описании YouTube API AS2 на yt-плеер вешаются три eventListener'a: onStateChange, onPlaybackQualityChange, onError: function onPlayerStateChange(newState:Number) { //newState = 1 - проигрывается trace("New player state: "+ newState); } function onPlayerError(errorCode:Number) { trace("An error occurred: "+ errorCode); } ytplayer.addEventListener("onStateChange", onPlayerStateChange); ytplayer.addEventListener("onError", onPlayerError); Но вот в том-то и дело, что при событии выполняется всего-лишь функция, а связи с собой-контейнером нет. Пожалуйста, подскажите, как мне в onPlayerStateChange отследить родителя события (event._parent.id_num?) Последний раз редактировалось ДядяВова; 23.10.2010 в 19:55. |
|
|||||
блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
|
UPD: пардон, казалось речь о AS3.
__________________
Тут мужик танцует и поёт про флэш Последний раз редактировалось Psycho Tiger; 24.10.2010 в 22:41. |
Часовой пояс GMT +4, время: 11:10. |
|
« Предыдущая тема | Следующая тема » |
Теги |
addeventlistener |
|
|