![]() |
Как писать код во Flash cs3
Подскажите пожалуйста, поставил flash cs3. Как теперь добавлять код в мувик, раздел actions появляетсятолько есть поместить кнопку.
Видимо разработчики не хотят чтобы код прикрепляли к мувику, но как писать в рут? Я конечно могу писать код в *.as но его нужно както инклуднуть в рут. Как это сделать правильно? :umnik2: |
Писать код нужно в классах. Отвыкать пора от кода во fla.
|
я ничего не имею против классов и сам их активно использую.
Но предположим есть объект в руте, в его классе есть функция init которая, преположим, нициирует определенные свойства класса. Раньше чтобы запустить эту функцию я в руте писал <объект>.init(), сейчас этого сделать сложно. Вопрос: как запустить <объект>.init() ? |
Для этого есть пропертя документа Document class, в которой указывается имя базового класса всего документа.
|
Но ведь при использовании такого способа в обязательном порядке нужно переконвертировать в формат 9 флэш плеера, а многие его еще не поставили. Другие способы есть?
|
а вы собираетесь писать на AS 3.0 и публиковать фильмы под 8?
|
Почему в руте нельзя писать?
|
2 screamge
Нет я еще не созрел для перехода на as3 ) Пока использую as2, но работаю уже во flash CS3, по этому такой вопрос и возник ) 2 iNils Просто не удобно. |
ну тогда создавайте AS2 документ забудьте про то что вам говорили до этого (ибо не по теме), и пользуйтесь CS3 как MX / 8 Professional / Basic. Пишите код на кадрах, мувиках, и кнопках...впрочем лучше не привыкать, а если привыкли отвыкайте, т.к. перейте на AS3 в последствии будет крайне сложно.
|
В flash 8 было удобно, а в 9-ке нет?
|
2 iNils Во всем кроме этого 9 очень мне понравилась )
2 screamge Стараюсь не писать, класы гораздо удобнее ) Общий смысел понятен, буду учуть as3 ) Всем спасибо, тема закрыта. |
Только я так и не понял, какая разница межда 8-ой и 9-ой в плане написания кода в руте. Что там не так?
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Начнем с того, что на чем-либо писать в AS3 уже нельзя. Далее, если использование убогого редактора, отсутствие контроля и нормальной ориентации в простыне кода и т.п. вас не смущает — пишите код в кадрах.
Только возникнет множество проблем, например с необходимостью объявления переменных не как Код:
i = 0;Код:
var i:uint = 0iNils, не уходи в крайности. Я конечно же для теста напишу код в кадре, потому что так быстрее. Вот писать проект целиком с кодом в кадрах — уже перебор. Для тестирования и экспериментов — сойдет, но не для готового продукта, упаси боже. Впрочем, в уроках MerlinTwi (особенно в первом) был код в кадрах, но в силу его собственного изучения языка. Второй урок уже более правилен. |
Вопрос может не совсем в тему
Никто пока не придумал экспортер AS2->AS3? Было бы удобнее, чем перелопачивать уже давно накоденые скрипты... |
Смотря как они накодены. Если криво, никакой конвертер не поможет.
Если правильно, то все сведется к добавлению package { … }, да замене Void на void. Ну там ещё прописке необходимых импортов и мелочей. |
Я не ухожу в крайности, сидя на флешере и отвечая на вопросы, как раз большая часть кода пишется в кадрах.
|
Цитата:
|
Знаешь, флешер это одно, это же не проект. Это все к тем же экспериментальным флешкам относится. Просто для показа реализации. А уж оформить как полагается и использовать — дело того, кто задавал вопрос.
|
|
Щас покопался в гугле - есть такой дядька Патрик Минолт со своим конвертером http://www.5etdemi.com/convert/ Классы лихо переделывает, не знаю как с кодом в самой fla. Будем ждать релиза )
|
Цитата:
|
Ну правильно. И примеры кода на форуме — те же самые тестовые и в любом случае требуют доработки.
|
| Часовой пояс GMT +4, время: 08:27. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.