July 4, 2006

AS3.0教程(外1):Flash 9 Alpha 调试须知

ActionScript3天地会公测中...

1.写KingdaMC.as的时候,使用f9的autoformat功能会报错。怎么回事?
2.引用这个as以后的fla也出现这样的警告。怎么回事?

问题由leo提出的,我解答如下:

1.写KingdaMC.as的时候,使用f9的autoformat功能会报错。为什么?**Error** E:\LEO-CHOU\MyWorks\实用fla\f9测试\KingdaMC.as: Line 6: Syntax error.
package {

**Error** E:\LEO-CHOU\MyWorks\实用fla\f9测试\KingdaMC.as: Line 11: Attribute used outside class.
public class KingdaMC extends MovieClip {

**Error** E:\LEO-CHOU\MyWorks\实用fla\f9测试\KingdaMC.as: Line 20: The class or interface 'flash.events.MouseEvent' could not be loaded.
private function clickHandler(event:MouseEvent):void {

.....

Total ActionScript Errors: 6 Reported Errors: 6

答:AutoFormat必须在检查语法通过后才会执行。你使用“检查语法”的那个对号,也会出现同样错误。
但如果使用fla来编译,就不会出现相关错误讯息。
这可能是Flash 9 alpha的不足,还没做完呢,可以理解。^ ^

2.引用这个as以后的fla也出现这样的警告。WARNING: ActionScript 3.0 does not support actions on button or MovieClip instances. All scripts on object instances will be ignored.
Kingda created: instance1。。。
July 3, 2006 11:10 AM

答:这是因为你可能把代码错写到MovieClip上了,应该写在第一帧的脚本面板中。
补充一句,在AS3.0中,不支持onClip event类型的事件了。所以会有"All scripts on object instances will be ignored"这样的提示。 ^ ^

广告:哈哈,现在刚好是阿里妈妈推广期哦,你是站长吗?推荐注册阿里妈妈赚广告费

TrackBack

TrackBack URL for this entry:
http://www.kingda.org/mt/mt-tb.cgi/73

Comments (10)

ps一点
as文件不要放在中文目录下(如桌面)

flashingstar:

老师啊,我刚在官方网站上下载了9.0的版本,可是一测试软件就关闭,不知道什么原因。急死了,请老师救急啊!

Lancelot:

Flash 9有没有办法装到Server 2003上?
因为平时测试开发都是用Server2003,但是下载的Flash9测试版不让装 :(

to flashingstar:
你的操作系统是什么版本啊?

to lancelot:
不知道啊,我没在2003上装过 :P

可以的
我全部的开发工作都在2003Enterprices上
你把下载的文件设置为兼容模式XP下就可以安装了
我试过了,可以的:)
但是问黑雨大哥一个问题
为什么我按你的方法做总是错误呢?

以下是错误代码:
**Error** G:\test\as3\KingdaMC.as: Line 6: Syntax error.
package {

**Error** G:\test\as3\KingdaMC.as: Line 11: Attribute used outside class.
public class KingdaMC extends MovieClip {

**Error** G:\test\as3\KingdaMC.as: Line 20: The class or interface 'flash.events.MouseEvent' could not be loaded.
private function clickHandler(event:MouseEvent):void {

**Error** G:\test\as3\KingdaMC.as: Line 23: The class or interface 'flash.events.MouseEvent' could not be loaded.
function mouseDownListener(event:MouseEvent):void {

**Error** G:\test\as3\KingdaMC.as: Line 26: The class or interface 'flash.events.MouseEvent' could not be loaded.
function mouseUpListener(event:MouseEvent):void {

**Error** G:\test\as3\KingdaMC.as: Line 30: ActionScript 2.0 class scripts may only define class or interface constructs.
}

Total ActionScript Errors: 6 Reported Errors: 6

是编译fla时出现的出错信息吗?
如果是编译as文件,那你是没有仔细看我写的:

答:AutoFormat必须在检查语法通过后才会执行。你使用“检查语法”的那个对号,也会出现同样错误。
但如果使用fla来编译,就不会出现相关错误讯息。
这可能是Flash 9 alpha的不足,还没做完呢,可以理解。^ ^

呵呵,不好意思
我没有看清楚:)

乖乖:

老大,你的:
var b1:Kingda = new KingdaMC();
addChild(b1);
居然写错了。。。
难怪我做不出来。。。:)
var b1:KingdaMC:)
谢谢拉
我现在知道了

老大,你的:
var b1:Kingda = new KingdaMC();
addChild(b1);
居然写错了。。。
难怪我做不出来。。。:)
var b1:KingdaMC:)
谢谢拉
我现在知道了

留下高见,发表评论

个人信息不会外泄,请放心填写。

姓名和Email必填。

发表评论后,请耐心等待,不要频繁刷新。提交完成后,刷新一下本页即可看到您的评论。^_^

请输入验证字符"s" :
文字广告:你是站长吗?注册阿里妈妈赚广告费

最近发表

归档

全部
Creative Commons License
此 Blog 中的日记
遵循以下授权:
Creative Commons
(创作共用) 授权
.
Google PageRank
本站被Adobe官方MXNA新闻聚合器收录
本站被蓝色理想BXNA收录