flash as3.0编译显示错误:包和类不能嵌套
答案:1 悬赏:60 手机版
解决时间 2021-02-02 15:28
- 提问者网友:焚苦与心
- 2021-02-02 05:49
flash as3.0编译显示错误:包和类不能嵌套
最佳答案
- 五星知识达人网友:猎心人
- 2021-02-02 07:14
看起来你是把代码直接写到时间轴上了。
Flash的舞台和时间轴都是Flash自带类的实例,你在类的实例里面又新建包和类,当然是不可以的。这段代码是作为文档类来使用的,不是直接写到时间轴上的。
文档类是Flash文件绑定的一个外部类,其作用就是在执行这个Flash文件的时候,会首先执行文档类的构造函数,这样你可以在构造函数里写一些代码,只要一打开Flash就会先执行这些代码,从而实现一些功能。
文档类的使用方法:
一、新建一个AS文件
第二、
写好代码以后,保存成和类名称相同的文件(Foo.as),和你的fla文件保存在一个文件夹下
第三、绑定文档类
在文档属性里写上文档类的名称,只要类名,不需要加扩展名(Foo)。
第二个问题
import org.kingda.tools.GraphicTool;
确定这个包导入没有问题,也就是你的fla文件夹里得有org/kingda/tools/GraphicTool.as这个文件(org、kingda、tools都是文件夹),如果没有,就无法导入,会提示找不到GraphicTool文件。
PS:路径非常重要,上面提到的文件和文件夹必须和你发布的swf(或者exe文件、html文件等等)放在一个文件夹下,才能正常运行,所以你保存的fla文件也最好放在同一个文件夹下,这样在Flash里才能用ctrl+enter正常测试影片。
追问绑定文档后,编译错误:
请教大师如何修改。谢谢!
追答还是文件名有问题吧,Foo类和保存类的文件名不一致。我不清楚具体问题在哪,只能给你点建议:
1、“package”后面不能有任何东西,直接跟花括号,保存的文件名只能叫"Foo.as",最好区分大小写。
2、保存你的Flash文档,名字可以自己定,比如保存成“测试1.fla”。
3、把“Foo.as”文件放在和“测试1.fla”文件相同的目录下。比如你的“测试1.fla”是放在“D:\flash”文件夹下的,那么“Foo.as”也必须放在“D:\flash”文件夹下。
4、把org/kingda/tools/GraphicTool.as文件也放在和“测试1.fla“文件相同的目录下,必须保留完整的路径。
5、注意要区分大小写,虽然windows文件名不区分大小写,保存的时候最好大小写都按类名来保存。
Flash的舞台和时间轴都是Flash自带类的实例,你在类的实例里面又新建包和类,当然是不可以的。这段代码是作为文档类来使用的,不是直接写到时间轴上的。
文档类是Flash文件绑定的一个外部类,其作用就是在执行这个Flash文件的时候,会首先执行文档类的构造函数,这样你可以在构造函数里写一些代码,只要一打开Flash就会先执行这些代码,从而实现一些功能。
文档类的使用方法:
一、新建一个AS文件
第二、
写好代码以后,保存成和类名称相同的文件(Foo.as),和你的fla文件保存在一个文件夹下
第三、绑定文档类
在文档属性里写上文档类的名称,只要类名,不需要加扩展名(Foo)。
第二个问题
import org.kingda.tools.GraphicTool;
确定这个包导入没有问题,也就是你的fla文件夹里得有org/kingda/tools/GraphicTool.as这个文件(org、kingda、tools都是文件夹),如果没有,就无法导入,会提示找不到GraphicTool文件。
PS:路径非常重要,上面提到的文件和文件夹必须和你发布的swf(或者exe文件、html文件等等)放在一个文件夹下,才能正常运行,所以你保存的fla文件也最好放在同一个文件夹下,这样在Flash里才能用ctrl+enter正常测试影片。
追问绑定文档后,编译错误:
请教大师如何修改。谢谢!
追答还是文件名有问题吧,Foo类和保存类的文件名不一致。我不清楚具体问题在哪,只能给你点建议:
1、“package”后面不能有任何东西,直接跟花括号,保存的文件名只能叫"Foo.as",最好区分大小写。
2、保存你的Flash文档,名字可以自己定,比如保存成“测试1.fla”。
3、把“Foo.as”文件放在和“测试1.fla”文件相同的目录下。比如你的“测试1.fla”是放在“D:\flash”文件夹下的,那么“Foo.as”也必须放在“D:\flash”文件夹下。
4、把org/kingda/tools/GraphicTool.as文件也放在和“测试1.fla“文件相同的目录下,必须保留完整的路径。
5、注意要区分大小写,虽然windows文件名不区分大小写,保存的时候最好大小写都按类名来保存。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯