AS3 FDT如何使用自定义类实例化fla资产?

时间:2013-05-18 22:15:57

标签: flash-builder flash-cs5 fdt actionscript-3

我开始在一家使用Flash Builder的公司工作,但我现在正在使用fdt。我很难让FDT在fla项目中实例化sprite以及随之而来的自定义类。

另外,对于一些重新说明,他这里的人说实例化这样的精灵是错误的:

var mc:MovieClip = new MoviClip()

这是对的:

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

我无法弄清楚如何使用此方法同时实例化fla中的movieclip以及as class。

2 个答案:

答案 0 :(得分:0)

资产是“精灵”还是“电影剪辑”?虽然您可以在Flash Professional(FLA)中创建Sprite资产,但很可能资产是Movieclip。

请确认一下。

Alao,'Movieclip'是'Sprite',因为它继承自'Sprite'。

这种链接方式非常冗长而且不典型。您是在编译还是运行时链接资产?

大多数人只是将资产作为SWC出口。如果你想在运行时获得资产,那就有点不同......

Look at this post.

答案 1 :(得分:0)

在运行时加载资源时使用getDfinitionByName(“Linkage”)。如果它们在编译时链接(作为swc库),那么你可以自由地做var mc:Linkage = new Linkage();代替。