Здравствуйте.
Есть несколько вопросов по данной теме.
Есть класс сцена в которую передаётся xml файл со всеми объектами написан свой парсер и прочее,в общем всё работает.Требуется разработать меню 2D. Вся работа со stage (всякие oncontextCreate onEnterFrame) производится в классе сцена.
Соответственно вопрос такой как всё это организовать?
В menu должны быть кнопки которые будут влиять на камеру в сцене. Соответственно в класс нужно передавать stage (или stage3d) и камеру.
Нужно ли что-то будет менять в классе сцена?(onEnterFrame) или я просто создам объекта класса 2dMenu добавлю в stage и всё. Есть ли смысл добавлять menu в уже существующий XML файл с объектами или лучше создать для меню отдельный XML файл и сделать ещё один парсер для меню.
Ещё вопрос такой. По щелчку на определённую кнопку должен вызваться код с анимацией (допустим передвигать объект x+=10; каждые 2-3 сек или каждый кадр),как я понимаю тут нужно
Код:
// Естественно это делается в классе 2dMenu
addeventListner(MouseEvent.onMouseclick, anim);
private function anim(e:Event):void
{
.....
// Анимация объекта
}
Как я себе представляю я должен это передать в класс Scene (в который импортируется класс меню и создаётся объект класса меню) и добавить в onEnterFrame чтобы производилось передвижение.Или как-то так.
Нужно направить меня тут в нужное русло,поскольку очень смутно представляю себе как это сделать.
Может вообще стоит этот класс Menu писать в файле класса Scene и делать его private?
Извините за формулировки и сумбурность,пишу как думаю.