我正在使用Flash Develop进行编译(非Flash IDE)
以下是示例代码:
[Embed(source = 'assets.swf', symbol = 'app.view.CustomButton')
var customButton_Class:Class ;
var customButton_Instance ;
customButton_Instance = new customButton_Class();
问题是这个“customButton_Instance”对app.view.CustomButton一无所知? (实际上这意味着将类设置为assets.fla库中的app.view.CustomButton是没有意义的)
我关注的解决方法是:
var customButton:CustomButton = new CustomButton();
customButton.setView( customButton_Instance )
但是我想以某种方式,customButton_Instance应该自动将自己与customButton类关联。有什么想法吗?
答案 0 :(得分:0)
使用Embed时,会丢失符号的关联类。这就是它的工作原理。
相反,如果您使用的是Flash Pro,请选择发布SWC,然后将其添加到FlashDevelop项目中(在FlashDevelop中:右键单击>添加到库中),然后所有符号都将显示在代码完成就像任何类一样,您只需编写新的app.view.CustomButton()或创建一个扩展它的自定义类。