Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Регистрация Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Блоги > dimarik

Оценить эту запись

Native dispatching

Запись от dimarik размещена 27.06.2010 в 23:32
Обновил(-а) dimarik 27.06.2010 в 23:36

Чтобы не забыть.

Нам нужно бабблить событие.

Кастомный вызов dispatchEvent отличается от системного бабблинга. Давайте вызовем распространение события системным способом. Предлагаю из серии InteractiveObject#tabIndex.

Будет, вероятно, шустрее. [Проверить тестами]
Всего комментариев 4

Комментарии

Старый 28.06.2010 05:24 BlooDHounD вне форума
BlooDHounD
 
Аватар для BlooDHounD
почему в полтора раза проигрываем по памяти? я никак не погу врубится откуда у тебя такие цифры. 3й раз разговор заходится об этом и я никак не могу врубится как у тебя так получается:
Код AS3:
trace( getSize( new Data() ), getSize( new Shape() ) );
trace( getSize( new DataContainer() ), getSize( new Sprite() ) );
Код:
68 248
72 420
зато по скорости отличается только баблинг, который нужен меньше чем в 5% случаев. и кстати, ты забываешь про сопутствующие объекты DisplayObject'а (типа Transform, Rectangle и т.д.), которые тоже занимают память, но в trace попадают только как ссылки ( то есть 4 байта на ссылку ). суммарная разница получится >8раз. это факт.

p.s.: я так и не понимаю откуда ты в 3й раз берёшь 1.5 =)
Обновил(-а) BlooDHounD 28.06.2010 в 05:28
Старый 28.06.2010 08:48 Psycho Tiger вне форума
Psycho Tiger
 
Аватар для Psycho Tiger
Блуд,а откуда цифры? Раньше вместо
Цитата:
[Проверить тестами]
было что то другое?
Старый 28.06.2010 10:54 dimarik вне форума
dimarik
 
Аватар для dimarik
Расход памяти смотрю.
Старый 28.06.2010 11:53 BlooDHounD вне форума
BlooDHounD
 
Аватар для BlooDHounD
Psycho Tiger, в моём случаи никогда не было.
dimarik, это к чему?
 

 


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


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