Отладка (статья написана для FLASH-5), страница 4

·  При каждой возможности обобщайте свой код, возможно, даже используя для этого интеллектуальные клипы (Smart Clips). Например, вместо двух почти идентичных процедур по 5 Кбайт можно написать одну более общую процедуру и вызывать ее дважды с разными параметрами, что позволит сэкономить 5 Кбайт. Об обобщении кода рассказывается в главе 9 "Функции", а интеллектуальные клипы обсуждаются в главе 16 "Среда редактирования ActionScript".

·  Если используется Flash 5 Player, а оптимальная работа ActionScript для всего проекта критична, попробуйте использовать вместо новейших технологий прежний синтаксис в стиле Flash 4. Во Flash 5 некоторые операции осуществляются быстрее, если сформулировать их в синтаксисе Flash 4. Например, функция Flash 4 substring( ) быстрее, чем методы substring( ) и substr( ) Flash 5, а Tell Target из Flash 4 быстрее, чем точечная запись Flash 5.

·  Экспортируйте Flash-ролики, удаляя предложения trace( ) путем задания опции File Publish Settings Flash Options Omit Trace Actions.

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

·  Перечень общих приемов оптимизации Flash можно найти по следующему адресу: http://www.macromedia.com/support/flash/publishexport/stream_optimize/stream_optimize.html.

19.1.5. Отладчик

Отладчик (Debugger) служит весьма полезным инструментом, который предоставляет организованный доступ к значениям свойств, объектам и переменным Flash-ролика и даже позволяет изменять значения переменных на этапе исполнения.

Чтобы включить отладчик, в среде разработки Flash из главного меню выберите Control Debug Movie (не в режиме тестирования). Отладчик можно использовать и в браузере, при условии что:

·  Просматриваемый ролик был первоначально экспортирован с разрешенной отладкой.

·  Flash Player, используемый для просмотра ролика, поддерживает отладку.

·  Во время отладки программа Flash запущена.

Чтобы экспортировать ролик с разрешением отладки в браузере, выберите File Publish Settings Flash Debugging Permitted, после чего можно задать пароль для защиты своего кода от любопытствующих глаз. Чтобы установить в браузере Flash Player с поддержкой отладки, воспользуйтесь программами установки из папки Debug (Macromedia/Flash 5/Players/Debug/), куда была установлена программа Flash. Для включения отладки во время просмотра ролика щелкните по нему правой кнопкой мыши (Windows), или Ctrl + щелчек (Macintosh) и выберите Debugger.

СОВЕТ

Не для всех версий Flash Player есть соответствующий Player с поддержкой отладки. Поищите на сайте поддержки компании Macromedia http://www.macromedia.com/support/flash новейшую версию Flash Player с поддержкой отладки.

В верхней части отладчика (Display List) показывается иерархия мувиклипов. Для исследований свойств и переменных конкретного мувиклипа выделите его в Display List. В нижней части отладчика есть три закладки - Properties, Variables и Watch, которые динамически обновляются, показывая свойства и переменные выделенного мувиклипа. Чтобы задать значение свойства или переменной, дважды щелкните по значению и введите новые данные. Чтобы выделить один или несколько элементов для удобства просмотра, выделите их на вкладке Properties или Variables, после чего выберите Add Watch при помощи кнопки со стрелкой в правом верхнем углу отладчика. Все "контролируемые" переменные будут добавлены во вкладку Watch (она позволяет одновременно просматривать переменные разных мувиклипов).

Дополнительные данные относительно механизма использования отладчика ищите в подробной документации компании Macromedia в разделе "Troubleshooting ActionScript" справочного руководства ActionScript Reference Guide. Если вы потеряли свое справочное руководство, то его можно взять на сайте компании Macromedia по адресу:

http://www.macromedia.com/support/flash