我开始在一家使用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。
答案 0 :(得分:0)
资产是“精灵”还是“电影剪辑”?虽然您可以在Flash Professional(FLA)中创建Sprite资产,但很可能资产是Movieclip。
请确认一下。
Alao,'Movieclip'是'Sprite',因为它继承自'Sprite'。
这种链接方式非常冗长而且不典型。您是在编译还是运行时链接资产?
大多数人只是将资产作为SWC出口。如果你想在运行时获得资产,那就有点不同......
答案 1 :(得分:0)
在运行时加载资源时使用getDfinitionByName(“Linkage”)。如果它们在编译时链接(作为swc库),那么你可以自由地做var mc:Linkage = new Linkage();代替。