AS3 - 从没有Flex的资产库中获取符号

时间:2009-11-18 23:45:04

标签: actionscript-3 embed symbols

一直在寻找很长一段时间,我能找到的唯一例子就是这样:

[Embed(source="Assets.swf", symbol="dog")]
private static var _Dog:Class;

public static function get Dog():MovieClip {
      return new _Dog();
}

但这似乎只是flex-only(我收到错误“无法解析'Assets.swf'进行转码”) 你如何在普通的AS3中做到这一点?

1 个答案:

答案 0 :(得分:0)

我个人使用名为SwfLoad的CASALib工具。

为此,您需要确保导出ActionScript的影片剪辑。此外,如果您的影片剪辑类在包中,则需要将完全限定名称(com.example.MyClassName)输入到SwfLoad的createClassByName函数中。

希望有所帮助!