Просмотр полной версии : Listener - лучше ли его использовать вместо станд. свойств и перехватчиков и т.д.
MINASTIS
13.04.2007, 20:57
Недавно дошло что можно с помощью listener-а события перехватывать... Скажите, можно все что угодно им перехватывать? (например направил ли юзер мышку на кнопку). И еще, если я так понял listener выполняет события не один раз как например onRollOver а столько сколько это событие (тот же пример с курсором на кнопке) верно?
И еще, если например использовать Object, и функцию onRollOver на нем, а после это как listener присвоить кнопочке, то будет ли работать?
И в довершение. Зачем именно был создан listener? Для более гибкой и удобной системы управления событиями?
Что есть listener в твоем понимании?
MINASTIS
13.04.2007, 23:15
Часто пишут для перехвата ввода текста или нажатия клавиши, или для проверки загрузился ли клип, обработчик этого события, и делают допустим myobject.addListener(mylistener). Или неправильно понял... Что дает этот "слушатель"(listener)?
Я замечаю что все больше его вижу в коде многих людей на форуме и чувствую что важную часть As я пропустил...
DanQuimby
14.04.2007, 10:30
MINASTIS не повериш , но есть вот такая дока в электронном виде
ActionScript 2.0 Language Reference
Что такое слушатели , это событие приходящие с обьекта , какие у него могут быть события то смотрим на выше написанную книжечку например возьмем Button там есть параметр
Event summary:
И в нем как раз и описанны какие события МОГУТ придти с данного обьекта.
Скачай эту доку.И не мочай людям мозги,а лучше купи "ActionScript 2.0 для Macromedia FLASH 8" стоит в москве 840р но она этого стоит.
купи "ActionScript 2.0 для Macromedia FLASH 8" стоит в москве 840р:eek:
MINASTIS
14.04.2007, 10:52
И не мочай людям мозги,а лучше купи "ActionScript 2.0 для Macromedia FLASH 8" ты думаешь моя затея была зайти, "помочать" людям мозги и ждать когда ты мне это скажешь? Неа
Книга мне уже идет заказанная. Именно за 800р. Я спросил работает ли этот перехватчик так как onEnterFrame или всего один раз выполняет действие при верности условия?
А Event summary не замечал (хотя я все эти события наизусть знаю).
DanQuimby
14.04.2007, 11:23
ты думаешь моя затея была зайти, "помочать" людям мозги и ждать когда ты мне это скажешь? Неа
Книга мне уже идет заказанная. Именно за 800р. Я спросил работает ли этот перехватчик так как onEnterFrame или всего один раз выполняет действие при верности условия?
А Event summary не замечал (хотя я все эти события наизусть знаю).
:D за ошибку сорьки :)
Event summary это раздел в котором находиться для примера:
той же Button
onDragOut , onDragOver , onKeyDown , onKeyUp и тд.
Кстати книга вышенаписанная ... она стоит тех денег .
Слушателем события может быть любой объект. Но создавать в объекте дополнительный объект для прослушивания события — бред.
MINASTIS
14.04.2007, 16:25
Вопрос. Если сделать так.
var obj:Object = new Object();
obj.onRollOver = function () {
trace("word");
}
clip.addListener(obj);
И после на клип clip направить курсор то ничего не происходит...
Я что-то неправильно написал?
Или я делаю не нужное дело и легче было указать
clip.onRollOver = function (){
trace("word");
}
MovieClip не является броадкастером.
MINASTIS
14.04.2007, 20:51
MovieClip не является броадкастером. что есть broadcaster (транслятор)? Имеешь ввиду нельзя применять addListener?
MovieClip не является вещателем событий.
Советую где-нибудь почитать про событийную модель.
что есть broadcaster (транслятор)?
Рассыльщиком(вещателем) по другому... он(movie clip) только может обрабатывать(принимать) события предопределенные ему...
MINASTIS
14.04.2007, 21:44
Хм... тогда займусь прочтением данной темы как только книга придет... Тут уж надо я смотрю самолично все изучить =)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.