Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   снижение производительности при широком использовании Event-ов (http://www.flasher.ru/forum/showthread.php?t=75367)

meiciuc 10.02.2006 19:03

снижение производительности при широком использовании Event-ов
 
Привет. Никто не мог бы дать ссылку на какой-нибудь ресурс или ответить сам на следующий вопрос - влияет ли в худшую сторону широкое использование событий на производительность ролика (код существенно упрощается, но, как известно, бесплатный сыр бывает только в мышеловке). Т.е. я имею ввиду максимальное использование класса mx.events.EventDispatcher даже внутри объектов. Интересно было бы нащупать оптимальное соотношение широта применения/производительность. При всей своей размытости, вопрос мне кажется довольно важным. Спасибо.

KidsKilla 10.02.2006 19:07

зависит от задачи. говори про конкретные примеры.

что значит "mx.events.EventDispatcher даже внутри объектов."?
либо ты не в курсе что такое mx.events.EventDispatcher
либо применяешь как то криво
либо не знаешь что таекое Object.watch

meiciuc 10.02.2006 19:27

//зависит от задачи. говори про конкретные примеры.

Тема скорее "лингвистическая" - Все работает, хочется чтоб код был красив.

//что значит "mx.events.EventDispatcher даже внутри объектов."?
//либо ты не в курсе что такое mx.events.EventDispatcher
//либо применяешь как то криво

что такое mx.events.EventDispatcher знаю. Возможно, где-то криво применяю

//либо не знаешь что такое Object.watch
не знал, сейчас почитал - удобная штука.

Спасибо. Было полезно.

Antares 10.02.2006 21:27

Диспатчер по сути своей -- просто вызов метода с передачей параметров. От него тормозов особо не получишь

meiciuc 11.02.2006 12:12

спасибо. Это важно потому, что когда пытаюсь напрямую вызвать обработчик события возникают глюки. Например

[ Здесь мог бы быть код, но автор поленился воспользоваться тэгом code ]

объект двигается, т.е. startDragObject() запустил dragTracking(). А вот onReleaseOutside уже не срабатывает.

Antares 11.02.2006 14:28

Вызвал руками одну часть -- вызывай руками и вторую. Объект Mouse не знает, что ты делаешь руками.

meiciuc 11.02.2006 15:55

вот-вот, и я о том-же. Посто глюками я иногда еще могу ошибочно называть то, что в порядке вещей, из-за незнания сути.

спасибо, получил ответы и на не заданные вопросы тоже.


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

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