|
|
|||||
Цитата:
Цитата:
@Lyso Вы выводите на экран значение до того, как оно загрузилось с сервера.
__________________
...вселенская грусть |
|
|||||
Цитата:
Добавлено через 4 минуты Хотя в самом плеере, тоже путаница с названиями. В функции addEventListener параметр с обработчиком называется listener, хотя по-сути это handler. Последний раз редактировалось alatar; 24.04.2011 в 13:56. |
|
|||||
Именно потому, что для продолжения программы вам необходим результат загрузки приведённый код вам и подходит, как раз. Иначе выполнение программы происходит как бы параллельно (или как бы асинхронно) и тогда загрузка выполняется сама по себе, а основная, или остальная, программа выполняется далее, не дожидаясь окончания загрузки и приняв за текущее значение дефолтное значение переменной.
|
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
То, что вызовет обработчик - это диспатчер)) Само название метода - "добавить листенер". Нет никого, слушающего абстратный эфир. Есть массив ссылок на функции-листенеры/хендлеры, и диспатчер их вызовет когда надо, передав параметром объект события. Обычный колбек. Просто, концептуально, сказать "добавить обработчик" по отношению к объекту, генерирующему события – неверно в плане человеческого языка. Объекту не добавляется обработчик))) Для объекта это – слушатель, а "обработчик" он в рамках класса, в котором находится, в своем поле видимости – поле видимости класса. В том классе, куда он добавлен "слушать", он ничего не обрабатывает.
__________________
Reality.getBounds(this); |
|
|||||
Если код написанный мной вам не понятен, то перепишу, просто писал на смарте, а там и видно кусками и редактора нет, очень не удобно. Были ошибки.
Добавлено через 18 минут Цитата:
|
|
|||||
Цитата:
Но, по-сути Wolsh прав. Документация не разделяет понятия слушатель и обработчик. http://help.adobe.com/ru_RU/ActionSc...0204-7e54.html Цитата:
|
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
fish_r, дело в том, что "добавляете" Вы свой обработчик не событию, а объекту-диспатчеру. Вы отдаете ему функцию и тип события. Вы не регистрируете обработчик в Событии. Регистрируете его в диспатчере. И по отношению к диспатчеру эта функция - слушатель, она никак его не обрабатывает и вообще не имеет никакого доступа к диспатчеру, его методам и свойствам (кроме обычных публичных). Вы отдаете ссылку на эту функцию "на хранение", а "работать" эта функция будет в своем классе, там где она определена. И вот здесь она - "обработчик события". Но там - просто слушатель в смирительной рубашке.
Добавлено через 3 минуты В двух словах – "обработчик" она по-отношению к Событию. По-отношению к диспатчеру она - "слушатель". Добавлено через 17 минут Контора А размещает заказ в конторе Б и дает им телефон своего менеджера, которому надо позвонить, когда заказ будет выполнен. Стал ли от этого менеджер А работником конторы Б? Выполняет ли он какую-то обработку для конторы Б? Нет. Он всего лишь "человек, которому надо позвонить, когда наступит событие "заказ готов". Слушатель. Он не знает ничего о конторе Б, а контора Б понятия не имеет, как и что он будет делать, когда узнает о результатах. Это в конторе А он - тот, кто будет работать над обработкой этого события по инструкциям конторы А. Обработчик.
__________________
Reality.getBounds(this); Последний раз редактировалось Wolsh; 24.04.2011 в 16:36. |
|
|||||
В чем функциональная роль слушателя? Это просто - слушать. В чём функциональная роль функции о которой мы говорим? - обрабатывать.
Если бы известные методы содержали бы не слово Listener, а слово Handler, то разговор вообще бы не имел предмета. Поэтому: де-юре - слушатель, де-факто - обработчик. |
|
|||||
стервочка (я мужик)
|
dispatcher - вещатель событий.
listener - объект, который мы подписываем на событие вещателя. по сути это может быть, что угодно. просто в реализации АС3 это функция. в АС2 это был объект. handler - метод который вызовется у слушателя. listener is Function => listener == handler; это как с parameter и argument. параметры мы передаём, а аргументы принимаем. название зависит от того с какой стороны мы смотрим на метод. Последний раз редактировалось BlooDHounD; 25.04.2011 в 12:37. |
Часовой пояс GMT +4, время: 18:00. |
|
« Предыдущая тема | Следующая тема » |
Теги |
return , ошибка , переменная , сервер , функции |
|
|