Обзор Adobe Flash CS3 Professional — Часть 2. Программистам.
Последняя часть моего обзора Adobe Flash CS3 Professional. На сей раз для программистов.
Про ActionScript 2 рассказывать я не буду, там все тоже самое, что и в Flash 8.
Поговорим об ActionScript 3. Писать код в кадрах вы, конечно, можете (кстати, на клипах писать код уже нельзя), но AS3 — язык с использованием классов, поэтому писанину в кадрах я намеренно отбрасываю из данного обзора (для быстрого тестирования чего-то можно и в кадре тестовый код написать).
Итак, редактор кода:
Он просто вчистую проигрывает даже редактору во Flex Builder. Из нового: можно сворачивать куски кода (выбранные или между фигурными скобками). Также можно комментить одной кнопкой кучу кода и также быстро его раскомментировать.
Собственно, все

Автокомплита как такового нет. Я очень удивился, когда в выпадающем списе обнаружил класс adobe (на скриншот подсказка почему-то не попала).
В общем, те, кто пишет код во Flex Builder, Flash Develop, продолжайте там писать.
Проверяем работу с ошибками в коде:
Что ж, ну это конечно лучше, чем во флексе «Ой, ошибка! Где — не знаю.».
Едем дальше, к компонентам. Т.к. выяснять, почему глючит компонент, приходится путем просмотра сорса этого компонента, то Adobe тут не подвел и выложил сорсы:
Что-нибудь поменять, конечно можно, только вот компоненты уже скомпилированные, а исправлять их косяки хаками, которые проходили в AS2 не выйдет, т.к. мудрые индусы повесили приватные флаги свойствам. Хотя, внешне код выглядит прилизанным и с комментариями, что есть хорошо.
Список компонентов:
Внешне какой-то симбиоз старых и флексовых компонентов. ComboBox и List вообще просто страшные.
Каково было мое удивление, когда по двойному клику открылось редактирование этого чудесного компонента!
Добрый Adobe дал возможность менять внешний вид компонентов. А заодно, судя по всему, и без особых проблем наследоваться от их классов. Однако мое редактирование класса ComboBox ни к чему не привело. Ну да ладно. Определенно, возможности по редактированию убогих внешне компонентов есть и это радует.
Дебаггер:
Я не имею привычки пользоваться этим приспособлением, но здесь явно новый дебаггер. Для него даже выделили целый пункт в меню:

В первом обзоре я уже писал про настройки AS3 в свойствах Publish, поэтому рассказывать о них не буду.
Настройки экспорта:
Имеем возможность указать базовый класс нашего объекта.
Ну и наконец, об обещанном пункте Copy Motion as ActionScript 3.0:
Вписываем имя клипа, к которому будет применен наш Motion, затем, вставляем полученный код в Actions:
Вуаля, наш клип с заданным именем воспроизводит нашу анимацию посредством ActionScript. Данный инструмент позволяет дизайнеру делать сколь угодно сложные анимации, а программисту легко их превратить в код. Причем, мы можем использовать внешние XML-файлы для создания такой анимации!
На этом хотелось бы завершить обзор Flash CS3 и подвести итоги.
Принципально нового Adobe не внес в новый продукт, все, что мы получили, было давно ожидаемо, но многие вещи так и остались нереализованными. Программисту, не работавшему с AS3 новый язык нужно будет изучать и отвыкать работать с кадрами.
Для многих новая версия языка и общая организация работы будет большим шагом вперед. Но, к примеру, для меня это не ново, а добавленных фич довольно мало. Но с этим продуктом вполне можно уже сейчас работать и создавать проекты. Вопреки ожиданиям, работы с Apollo нет.
Другие части обзора:
Обзор Adobe Flash CS3 Professional — Часть 0. Введение.
Обзор Adobe Flash CS3 Professional — Часть 1. Дизайнерам.
Автор: Коляко Денис
Обзор любезно предоставлен сайтом
www.dev.etcs.ru