|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
"пробросить" в моем понимании, это - dispatch(e.clone()) - просто продиспатчить копию события
можно сразу передавать проценты - e.bytesLoaded / e.bytesTotal как передавать - тоже масса вариантов. можно добавить параметр в кастомное событие, можно сделать приватную переменную для этого с публичным геттером. |
|
|||||
раньше я тоже так писал, но периодически возникала необъяснимая ошибка на стадии выполнения
мне дали совет, писать clone в таких случаях - больше такой ошибки у меня не было |
|
|||||
Цитата:
__________________
тут я |
|
|||||
Регистрация: Mar 2009
Адрес: Киев
Сообщений: 95
|
Цитата:
я правильно понял, что это нужно прописать в обработчике ProgressEvent в 1-м классе, и потом во втором классе в "e" уже будет передаваться из первого процессниг загрузки? Вот есть одни класс Apparat, в нем вот обработчик URLLoadera Вот есть другой класс, в нем пишу: Т.е. percent будет хранить процент в первом классе загруженных данных, так? |
|
|||||
В Apparat у вас такой код:
private function loader_progressHandler(event:ProgressEvent):void { dispatchEvent(new ProgressEvent(Apparat.DATA_1_2_PROGRESS, false, false, event.bytesLoaded, event.bytesTotal)); } apparat1.addEventListener(Apparat.DATA_1_2_PROGRESS, apparat1_data12ProgressHandler); ... private function apparat1_data12ProgressHandler(event:ProgressEvent):void { // юз проперти от event, Люк! } Следует упомянуть мне, что если типов для прогресса всего лишь один, может стоит воспользоваться обычным передиспатчиванием, а не создавать другой экземпляр ивента (не клона)? То есть тупо такая штука.
__________________
тут я |
|
|||||
Регистрация: Mar 2009
Адрес: Киев
Сообщений: 95
|
Цитата:
|
Часовой пояс GMT +4, время: 01:08. |
|
« Предыдущая тема | Следующая тема » |
|
|