2013-05-18 9 views
0

Я начал работать в компании, которая использует Flash-строитель, но я использую fdt на данный момент. У меня возникла проблема с получением FDT для создания спрайта в проекте fla наряду с пользовательским классом, который идет с ним.AS3 FDT Как создать экземпляр объекта fla с пользовательским классом?

Кроме того, для какого-то reasont он здесь люди говорят инстанцирование спрайта, как это НЕПРАВИЛЬНО:

var mc:MovieClip = new MoviClip() 

и это правильно:

var _someClass:Class = getDfinitionByName("Linkage") as Class; 
var _mc:Sprite = new _someClass() as Sprite 

Я не могу понять, как создать экземпляр мувиклипа в fla, а также как класс в то же время с помощью этого метода.

+0

Для тех, кто пытается это сделать, установите имя ссылки для перемещения в flash IDE для включения пакета, например, этот «com.project.Class» – Jimothy

ответ

0

Является ли актив «спрайтом» или «клипером»? Хотя вы можете создавать ресурсы Sprite в Flash Professional (FLA), вероятно, актив - Movieclip.

Пожалуйста, подтвердите это.

Alao, «Movieclip» - это «Спрайт», поскольку он наследуется от «Спрайта».

Этот способ связи довольно многословный и не типичный. Вы связываете актив при компиляции или времени выполнения?

Большинство людей просто экспортируют активы как SWC. Если вы хотите, чтобы получить актив во время выполнения, это разные вещи немного ...

Look at this post.

0

Вы используете getDfinitionByName («Linkage»), когда ваши активы загружаются во время выполнения. Если они связаны во время компиляции (в виде библиотеки swc), вы можете делать var mc: Linkage = new Linkage(); вместо.

 Смежные вопросы

  • Нет связанных вопросов^_^