这是我今天遇到的问题:在Flex项目中,我建立了一个类文件,package{
public class Namehe() extends Sprite{
........一些函数
}
}
然后在MXML中写入<mx:Script source="Namehe.as"/>
一保存就报:包不能嵌套。
找了很久才发现原来是<mx:Script source="Namehe.as"/>导致了错误,我觉得这行代码会帮我们新建一个包,然后新建一个类。
引用别人的:
个人认为,这个问题可能是和flex的sdk编译器有关,在编译flex时,它会自动将每一个标签都编译成一个类,当我们使用<mx:Script>这个标签时,它在编译的时候就已经默认生成了一个类,用source=""来导入的.as文件都会被当成该默认生成的类的方法或属性,所以该.as文件内不可以再写package和class。