我想使用Adobe的SoundFacade类。 (Here来自github)。我简单地创建了一个“ActionScript文件”并粘贴了所有代码。但是当我想编译我的应用程序时,我得到了以下错误:
1037:无法嵌套包。
我能猜到的唯一原因是包必须以某种方式放入项目或其他东西。
编辑: 即使我只是放了一个简单的空包,我也得到了错误:
package {
}
如何重现错误?
代码:
<fx:Script source="../SoundFacade.as" />
您将收到错误
答案 0 :(得分:0)
我找到了解决方案。我实际上并不知道包命名规则。以下是此问题的答案:http://forums.adobe.com/message/4299377
标签会插入你的 将SoundFacade.as文件放入MXML文件(类似于包含在中的 C / C ++)。这将导致语法无效。
给你的包一个名字(在这种情况下,它应该被称为SoundFacade 因为这是它所在的文件夹的名称)然后使用导入 脚本标记内的语句。确保你坚持 推荐的文件,命名空间,包和类命名结构。 这通常是反向DNS风格:com.adobe.utils.bla.bla.bla。
如果包名称为空并且源位于默认文件夹中,则表示您 不需要导入它。