Показать сообщение отдельно
Старый 05.08.2009, 16:04
Gaen вне форума Посмотреть профиль Отправить личное сообщение для Gaen Найти все сообщения от Gaen
  № 2  
Ответить с цитированием
Gaen
strange mood
 
Аватар для Gaen

модератор форума
Регистрация: Jul 2004
Адрес: Питер
Сообщений: 1,653
Записей в блоге: 1
Отправить сообщение для Gaen с помощью ICQ Отправить сообщение для Gaen с помощью Skype™
А зачем вам обращаться к этому мувику в первом кадре, если его там нет?

По организации - для такой небольшой игрушки ваш вариант приемлем, а в похожей задаче посложнее уже просто напрашивается использовать иерархию классов. Т.е. есть объект машина, который служит контейнером для всех частей, из которых машина состоит. Для каждой части своё семейство классов, либо наследующихся от какого-то базового, либо просто реализующих одинаковый интерфейс.
Но повторюсь, если нужно просто менять графику - незачем так заморачиваться. А вот если есть например самолётик, на который можно навешивать разные корпуса, которые отличаются внешним видом, разное оружие, которое по-разному стреляет, разные движки со своими характеристиками, то тогда такой подход очень даже пригодится.

Код AS3:
var ship1:Ship = new Ship(new SimpleHull(), new LaserTurret(), new IonEngine());
var ship2:Ship = new Ship(new TankHull(), new SuperMegaWeapon(), new PhotonEngine());
__________________
тонкий тролль, осеянный благодатью