![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Sep 2009
Сообщений: 130
|
В с++ builder, delphi, visual studio создание программы из нескольких форм выглядит так: создаем нужное количество форм и вывод на экран каждой привязываем к соответствующей кнопке либо событию. Если писать программу, например, игру во флеше, то аналог форм здесь -- кадры? Например, в первом кадре делаем кнопки "Играть", "Настройки", "О программе". И каждой кнопке прописываем по нажатию переходить на нужный кадр: "Играть" - кадр2, "Настройки" - кадр 3 и т.д?
|
|
|||||
|
а ООП не эффективней будет?
без кода на таймлайне.
__________________
$world->answer_for_request($_REQUEST['hello,world!']); ICQ: 336637242 |
|
|||||
|
TommyLee
Да во флеши так, хотя есть ещё несколько способов - можно юзать сцены, или создовать каждую отдельную форму в отдельном .swf файле, а затем их грузить, ну а если воспользоваться допалнительными расширениями типо MDM Zinc - сможете создавать настоящие формы, как в делфи.
__________________
Дети не должны знать о своих родителях |
|
|||||
|
Регистрация: Sep 2009
Сообщений: 130
|
Я ООП и имел ввиду: весь код находится в классах символов кнопока. Таймлайн даже не рассматриваю.
Цитата:
|
|
|||||
|
Modus ponens
|
Кадрами тяжело манипулировать програмно. Лучше использовать какие-нибудь другие дисплей объекты и добавлять / убирать их в списке отображения.
__________________
Hell is the possibility of sanity |
|
|||||
|
TommyLee
Абсолютно верно мыслите, флэш скомпилирует все используемые кадры. wvxvw Тогда может получиться что в одном кадре (форме) будет тонна всякой всячины, это неособо удобно, а атачить всё из библиотеки невсегда хочеца, тем более новичку. В первых творениях лучше использовать способ попрощще. Какие могут возникнуть сложности в управлений кадрами ?
__________________
Дети не должны знать о своих родителях Последний раз редактировалось Tails; 12.08.2010 в 11:08. |
|
|||||
|
Регистрация: Sep 2009
Сообщений: 130
|
понял, спасибо.
Список отображения есть у контейнеров. Окно флеш-плеера контейнер... У контейнеров есть таймлайн? Если есть, то это получается тоже самое - располагать символы с кодом на кадрах. Если нет - то это уже похоже на программирование в обычной, "не анимационной" среде: делфи, билдер и тд. Последний раз редактировалось TommyLee; 12.08.2010 в 11:35. |
|
|||||
|
Регистрация: Nov 2007
Сообщений: 1,724
|
Цитата:
Все-таки лучше через addChild, чем через кадры. |
|
|||||
|
Modus ponens
|
Таймлайн это по-сути автоматизированый процесс добавления/удаления в дисплей лист. Проблема в том, что у вас не особо есть инстумены повлиять на то, как именно это происходит. Т.е. перешли на второй кадр, потом обратно на первый - а первый кадр взял, и создался весь по новой, кучу памяти угрохал, да еще и никакие даные в нем не сохранились. Для анимации - нормально, чтобы не заморачиваться, а для сколь-нибудь существенного программирования - нет.
__________________
Hell is the possibility of sanity |
|
|||||
|
Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
|
Буквально на днях редактировал проект у которого в главном таймлайне штук 10 кадров пустых. Это ппц... на главную сцену раскиданы ссылки по всем классам и чуть что вдруг "nextFrame()" или "gotoAndStop(7)" и сиди думай что в этом кадре там случится.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 01:17. |
|
|
« Предыдущая тема | Следующая тема » |
|
|