![]() |
|
||||||||||
|
|||||
|
Регистрация: Sep 2009
Сообщений: 130
|
Опять вернулся к изучению флеша. Раньше во флеш5 рисовал и писал код в главном (единственном) фла-файле - в кадрах таймлайна. Теперь понять не могу, куда писать код: классы и, э, "int main()"?
Последний раз редактировалось TommyLee; 18.06.2010 в 10:55. |
|
|||||
|
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
У AS3 проекта во флэше начиная с CS3 есть поле "Document Class" - туда прописывайте свой кастомный класс, унаследованный по крайней мере от Sprite. Конструктор вашего кастомного класса и будет чем-то вроде "int main()".
В кадрах также ничто не запрещает писать - дело вкуса. Последний раз редактировалось i.o.; 18.06.2010 в 10:58. |
|
|||||
|
Регистрация: Sep 2009
Сообщений: 130
|
Нашел еще урок. Получается:
1. Пишем ас-файл с главным классом, где в конструкторе - код работы программы, импортированные классы с графич. и не графич. представлением 2. Создаем главный фла-файл, через его проперть привязываем к нему этот созданный ас-файл 3. Создаем фла-файл, в нем рисуем кнопку, конвертируем в символ, затем через проперть привязываем к нему ас-файл с соответствующим классом. И так для каждого ас-класса, имеющего графич. представление 4. Импортируем в библиотеку символов главного фла-файла эти символы (или не импортируем - если символы созданы в этом же главном фла-файле) Теперь кое-чего не понятно: 1. Главный класс. Отчего зависит, от кого он должен наследовать: от Sprite или от MovieClip? 2. Символы. Можно создавать в главном фла-файле, можно во внешних, а потом импортировать. В чем преимущества-недостатки? Последний раз редактировалось TommyLee; 19.06.2010 в 12:12. |
|
|||||
|
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
Если только один кадр в руте - то достаточно унаследовать от Sprite. Если же предполагается в руте писать в кадрах и/или использовать методы play(), stop() и т.п, то от MovieClip наследуйте
Смотря что вы понимаете под "импортировать". Можно просто создать символ отдельно в файле и импортировать, а можно импортировать как ссылку, тогда при каждой компиляции флэшки символ будет обновляться из исходного файла. В первом случае нет никаких преимуществ, кроме если что производительности в создании символа. Например когда в главном фла-файле будет все тормозить, то смысл есть создавать сложные символы в отдельных фла, а потом импортировать. Во втором случае преимущество в том, что один и тот же символ можно использовать в разных проектах. Т.е удобно тем, что менять символ нужно будет только в одном месте, а не во всех проектах, в которых он присутствует. Что-то вроде библиотеки получается. Последний раз редактировалось i.o.; 19.06.2010 в 17:21. |
|
|||||
|
Регистрация: Nov 2007
Сообщений: 1,724
|
TommyLee, вам лучше либо прочитать эту тему
http://www.flasher.ru/forum/showthread.php?t=92301 либо прочитать книжку Мука ActionScript 3.0 |
|
|||||
|
Регистрация: Sep 2009
Сообщений: 130
|
Цитата:
Библия начинающего. Цитата:
Теперь ясно, спасибо. |
![]() |
![]() |
Часовой пояс GMT +4, время: 09:03. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|