Воссоздание сценического макета в as3 - PullRequest
0 голосов
/ 21 апреля 2011

У меня есть 27 мувиклипов в моей библиотеке, которые являются изображениями.На данный момент они позиционируются на сцене как экземпляры своего родителя, а затем работают в первом кадре моего уровня действий.Я хочу воссоздать этот макет исключительно в коде, чтобы на сцене ничего не было.Как мне это сделать?

Заранее спасибо.Sam

1 Ответ

2 голосов
/ 21 апреля 2011

Щелкните правой кнопкой мыши по мувиклипу в библиотеке, затем перейдите в Свойства.Отметьте «Экспорт для ActionScript», затем проверьте имя, где написано «Класс».Хит ОК.Допустим, это имя было «Symbol1».

Затем введите этот скрипт:

var symbol1:MovieClip = new Symbol1();
addChild(symbol1);

var symbol1 означает, что вы создали переменную, тип MovieClip.Эта переменная MovieClip является «новым» Symbol1 (это было имя в библиотеке, Свойства, Класс.

Затем добавьте это на сцену:

addChild(symbol1)

Если вы хотите расположить егона сцене установите координаты переменной:

symbol1.x = 10;
symbol1.y = 10;

переводит ее в (10, 10).

В зависимости от того, сколько у вас объектов, вы можете ввести этот код для каждогоиз них (не забудьте экспортировать их для actioncript в Library-> Properties).

Если у вас есть тонны видеороликов, и вы не хотите набирать evertyhing, а предпочитаете писать некоторый динамический код, дайтенам подсказку о структуре вашей библиотеки и о том, как вы назвали свои объекты.

Надеюсь, это поможет.

...