Archive for 'Оптимизация'

Лучшие практики разработки в Flash CS5/CS5.5 Pro

Хорошую работу вчера представил Дмитрий Юханов, которая была опубликована в Flash Developer Center. Работа касается лучших практик при разработке в Flash CS5/CS5.5 Pro и носит название: Tips for using Flash efficiently. Всем рекомендую прочитать (на англ.) – есть как очевидные типсы так и не очень. Статья будет интересна разработчикам с любым уровнем и каждый сможет [...]

Умный EventDispatcher…

Как иногда бывает трудно отследить какие слушатели были нацеплены на какой нибудь DisplayObject… А ведь это надо знать, чтобы можно было очистить все слушатели, дабы предотвратить memory-leak и дать возможность сборщику убрать весь мусор. Но к сожалению в классе EventDispatcher не предусмотрен механизм удаления всех своих слушателей и доступа к слушателям тоже нету. Есть массив [...]

Скорость кастинга

Сегодня дядя Джексон написал статью о своих исследованиях по приведению типов. Можно двумя способами делать приведение (напр. надо привести экземпляр obj к типу BitmapData): 1. BitmapData(obj) – он назвал такое преобразование Function call style; 2. Через оператор as – obj as BitmapData; Результаты таковы: При любом исходе события (приведения прошло успешно или не успешно) через [...]

Производительность логической операции

Есть блог товарища Jackson. Кто читает этот блог тот знает что он пишет множество статей на тему оптимизации. Так вот он развеивает множество мифов, которые сложились вокруг AS3 в плане производительности конкретных методик написания кода. Например, считается что если объект создать вот таким образом var obj:Object = {} то это будет быстрее чем var obj:Object [...]

Лучшие практики оптимизации для Flash Player 10.1

Один из разработчиков в своем блоге выложил видео подкаст “Optimizing web content for Flash Player 10.1” Все кто интересуется оптимизацией должны его посмотреть. P.S. Видео на английском но там и так все понятно.

Разгрузка конструктора

Есть хорошая рекомендация — идеальный  конструктор это пустой конструктор. И вот почему…