这是我今天遇到的问题:在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。

posted on 2011-07-26 16:17  水墨  阅读(801)  评论(0编辑  收藏  举报