Показать сообщение отдельно
Старый 08.04.2013, 22:10
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 12  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

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