
08.04.2013, 22:10
|
|
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Adobe Flash — графический редактор. Не надо искать в нем другую логику, кроме рисования анимации. Он максимально НЕудобен для программирования. Для этого есть другие продукты — Adobe Flash Builder, или бесплатный FlashDevelop.
"Другая" логика такая: есть рабочий стол и объекты. Объекты можно объединять в контейнеры. Состояние ("кадр") это контейнер, в котором расположены нужные объекты. Можно менять контейнеры на рабочем столе, а можно только объекты в контейнере — зависит от задачи. Все это называется "список отображения" — Display List. Этот список вложенный, то есть объекты точно так же могут содержать в себе меньшие объекты. Простейший пример — кнопка. Кнопка как подвид мувиклипа из AS2 содержала кадры, на которые переходила при изменении состояния. Кнопка AS3 это контейнер, в котором содержатся картинки состояний, и когда надо показать состояние Over в список отображения кнопки добавляется картинка overState, а когда Down — картинка downState, а картинка overState удаляется из отображения.
|