0

我刚开始在一家使用 flash builder 的公司工作,但我目前正在使用 fdt。我很难让 FDT 实例化一个 fla 项目中的精灵以及随之而来的自定义类。

此外,出于某种原因,这里的人们说实例化这样的精灵是错误的:

var mc:MovieClip = new MoviClip()

这是正确的:

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

我无法弄清楚如何使用这种方法同时在 fla 和 as 类中实例化影片剪辑。

4

2 回答 2

0

资产是“Sprite”还是“MovieClip”?尽管您可以在 Flash Professional (FLA) 中创建 Sprite 资源,但该资源很可能是一个影片剪辑。

请确认。

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

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

大多数人只是将资产作为 SWC 导出。如果您想在运行时获取资产,那就有点不同了……

看看这个帖子。

于 2013-07-12T12:52:16.050 回答
0

在运行时加载资产时使用 getDfinitionByName("Linkage") 。如果它们在编译时链接(作为 swc 库),那么您可以自由地执行 var mc:Linkage = new Linkage(); 反而。

于 2013-07-19T17:12:50.417 回答