问题由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"这样的提示。 ^ ^







Comments (10)
ps一点
as文件不要放在中文目录下(如桌面)
Posted by zjs35 | July 4, 2006 9:29 AM
Posted on July 4, 2006 09:29
老师啊,我刚在官方网站上下载了9.0的版本,可是一测试软件就关闭,不知道什么原因。急死了,请老师救急啊!
Posted by flashingstar | July 6, 2006 6:20 PM
Posted on July 6, 2006 18:20
Flash 9有没有办法装到Server 2003上?
因为平时测试开发都是用Server2003,但是下载的Flash9测试版不让装 :(
Posted by Lancelot | July 12, 2006 4:38 PM
Posted on July 12, 2006 16:38
to flashingstar:
你的操作系统是什么版本啊?
to lancelot:
不知道啊,我没在2003上装过 :P
Posted by 黑羽 | July 13, 2006 8:09 PM
Posted on July 13, 2006 20:09
可以的
我全部的开发工作都在2003Enterprices上
你把下载的文件设置为兼容模式XP下就可以安装了
我试过了,可以的:)
但是问黑雨大哥一个问题
为什么我按你的方法做总是错误呢?
Posted by 乖乖 | July 29, 2006 5:46 PM
Posted on July 29, 2006 17:46
以下是错误代码:
**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
Posted by 乖乖 | July 29, 2006 5:49 PM
Posted on July 29, 2006 17:49
是编译fla时出现的出错信息吗?
如果是编译as文件,那你是没有仔细看我写的:
答:AutoFormat必须在检查语法通过后才会执行。你使用“检查语法”的那个对号,也会出现同样错误。
但如果使用fla来编译,就不会出现相关错误讯息。
这可能是Flash 9 alpha的不足,还没做完呢,可以理解。^ ^
Posted by 黑羽 | July 29, 2006 6:42 PM
Posted on July 29, 2006 18:42
呵呵,不好意思
我没有看清楚:)
Posted by 乖乖 | July 29, 2006 9:24 PM
Posted on July 29, 2006 21:24
老大,你的:
var b1:Kingda = new KingdaMC();
addChild(b1);
居然写错了。。。
难怪我做不出来。。。:)
var b1:KingdaMC:)
谢谢拉
我现在知道了
Posted by 乖乖 | July 30, 2006 1:29 PM
Posted on July 30, 2006 13:29
老大,你的:
var b1:Kingda = new KingdaMC();
addChild(b1);
居然写错了。。。
难怪我做不出来。。。:)
var b1:KingdaMC:)
谢谢拉
我现在知道了
Posted by 乖乖 | July 30, 2006 1:30 PM
Posted on July 30, 2006 13:30