Обзор Flash alpha 9. Document class.
Пожалуй начнём с Flash IDE, уверен что более 80% процентов читающих статью и понятия не имеют о других IDE (а может и вовсе не знают что такое IDE ). Поэтому нее буду вас распугивать флексом и FDT
.
Я считаю, имеет смысл сначала познакомиться с AS3 хоть чуть-чуть, а потом пробовать Flex.
Итак, у вас уже установлена Flash 9 alpha ( если нет, скачайте её здесь
). В принципе, это та же восьмёрка, только теперь мы можем творить в ней AS3 (при желании, в параметрах публикации можно изменить версию AS, только помните что AS1/2 и AS3 не совместимы).
Ну вот вы открыли IDE и хотите что-то сделать, нарисовать что-то , пару строк кода написать.... Не всё так просто.
Лучше забудьте о панели Actions, вообще. Теперь всё держится на классах, а писать код в кадрах клипов просто опасно....
Т.к. он иногда неправильно компиллируется. Представьте себе, вы написали несколько функций в кадре, например у вас 300 строк. Но в один прекрасный момент всё перестало работать, вы даже можете найти строчку при изменении которой происходит сбой. Какая-нибудь совсем безобидная строка типа:
Короче, забыли писать код в кадрах, договорились ?
Ну и где писать код ?
Давайте созданим новый флэш документ, сохраним его в какой-нибудь фолдер. А теперь посмотрим, что нового у нас появилось на панели properties:

Добавилось одно новое поле Document class (выделено синим). Это имя класса, который будет у нас "рутом" (вобще-то в AS3 понятие root приобрело несколько иной смысл).
И что это значит ?
Значит это то , что мы должны создать где-то класс и записать его полное имя здесь.
Если из предыдущего и дальнейших предложений нифига не понятно, ничего страшного. Не ЗАКРЫВАЙТЕ страничку и не вздыхайте "Ну вот блин, опять классы.... Куда уж мне". Просто копипастите код и интуитивно всё будет понятно
.
В ближайшее время опишу или дам линки на хорошее описание классов, объектов и прочих умных слов.
Попробуем создать такой класс, что бы у нас заработал хоть какой-то код.
Для этого:
1. Создаём где-нибудь файл .as с классом.
2. Вносим полное имя класса в поле Document class.
3. Тестируем.
Проще всего заставить работать функцию trace();
Создадим в фолдере с нашим .fla файл Tracer.as. В котором запишем
Теперь идём в окошко нашего .fla и тестируем.
3 Responses to 'Обзор Flash alpha 9. Document class.'
Leave a Reply
You must be logged in to post a comment.

on March 11th, 2007 at 3:23 am
“Короче, забыли писать код в кадрах, договорились ?”
А теперь объясните это аниматорам и дизайнерам.
on June 20th, 2009 at 1:38 am
“Короче, забыли писать код в кадрах, договорились ?”
а как же любимый gotoAndStop()?
on November 18th, 2009 at 10:07 am
СПС:) Статья удивила, я теперь по другому теперь на АС3 смотреть начал:)