как добавить мувиклип из библиотеки по классу - PullRequest
0 голосов
/ 17 сентября 2010

как добавить MovieClip из библиотеки по классу. У меня есть MovieClip, и я хочу добавить его на сцену по классу.

обратите внимание, у меня уже есть класс, связанный с MovieClip, и чтоя хотел бы добавить еще одного мувиклипа на сцене

Ответы [ 3 ]

1 голос
/ 17 сентября 2010

В библиотеке щелкните правой кнопкой мыши MovieClip и выберите «Свойства». В диалоговом окне «Свойства символа»: выберите «Экспорт для ActionScript» и назовите его в текстовом поле «Класс». Теперь вы можете рассматривать его как обычный класс ActionScript.

Допустим, вы назвали это: 'libraryMC'.

Создать экземпляр класса и добавить его на сцену.

var myClip:libraryMC = new libraryMC();  // MovieClip instantiation
addChild(myClip); //actually adding instantiated MovieClip on the stage
0 голосов
/ 18 сентября 2010

пакет { импорт flash.display.Sprite;

public class FirstMOvieClip extends MovieClip {

    public function FirstMOvieClip () {

        addChild (new SecondMovieClip())
                    // This will add second MovieClip to first MovieClip 
    }

}

Вы не можете добавить второй видеоклип на сцену, если первый видеоклип не добавлен на сцену. Это то, что я думаю, вы спрашивали.

0 голосов
/ 17 сентября 2010

В библиотеке вам нужно установить свойства связывания вашего объекта, чтобы проверялся экспорт для ActionScript и чтобы у вашего объекта библиотеки было имя класса. Тогда вы сможете вызвать имя этого класса в своем коде, чтобы добавить объект библиотеки на сцену

http://help.adobe.com/en_US/as3/dev/WS5b3ccc516d4fbf351e63e3d118a9b8ea63-7fee.html

Это то, что вы ищете? в основном два объекта в библиотеке и один из них добавляет второй как дочерний элемент

var mc1:MovieClip = new MyClass();
var mc2:MovieClip = new MyClass2();
mc1.addChild( mc2 );
addChild(mc1);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...