我如何在Adobe Air中使用Flash Professional Assets

| 我用Flash Professional和纯AS3构建了一个游戏。 现在,我想使用Air 2.6将其移植到iOS。为此,我首先从Flash创建SWC文件,然后使用命令行编译和打包游戏。 除不能使用在Flash Professional中创建的某些资产外,此方法工作正常。 例如,我在Flash Professional中创建了一个MovieClip,它链接到类文件MainMenu.as。在此MovieClip中,还有一个实例名称为background_mc的MovieClip。我在AS文件中声明了变量名称,但是在运行SWF文件时,background_mc的值为null。但是,当我删除.as文件时,可以明显找到background_mc。我究竟做错了什么?     
已邀请:
好的,我找到了一个解决方案: 1.所有MovieClip都需要选中“导出为ActionScript”。 2.导出的类不得连接到实际的.as文件。 3.如果类需要ActionScript-Logic,请实现一个.as文件,并从该文件继承MovieClip。 不知道这是否是“正确”的方法,但是它可以工作并且不太费时间。 记住要创建swc文件并调用super()。构造函数中的构造函数。     

要回复问题请先登录注册