问题及表现:
我在d盘安装了flash9试用版,在论坛上复制了第一个as3,发现不能编译,请高手解答:
package learnAs3
{
import flash.display.Sprite;
public class HelloAs3 extends Sprite
{
public function HelloAs3(){
trace("Hello World!");
}
}
}
提示:
**Error** G:\flash9\1\learnAs3.as: Line 1: Syntax error.
package learnAS3
**Error** G:\flash9\1\learnAs3.as: Line 2: ActionScript 2.0 class scripts may only define class or interface constructs.
{
**Error** G:\flash9\1\learnAs3.as: Line 4: Attribute used outside class.
public class HelloAs3 extends Sprite
**Error** G:\flash9\1\learnAs3.as: Line 5: The class or interface 'flash.display.Sprite' could not be loaded.
{
**Error** G:\flash9\1\learnAs3.as: Line 10: ActionScript 2.0 class scripts may only define class or interface constructs.
}
**Error** G:\flash9\1\learnAs3.as: Line 1: Syntax error.
package learnAs3
**Error** G:\flash9\1\learnAs3.as: Line 4: Attribute used outside class.
public class HelloAs3 extends Sprite
**Error** G:\flash9\1\learnAs3.as: Line 5: The class or interface 'flash.display.Sprite' could not be loaded.
{
**Error** G:\flash9\1\learnAs3.as: Line 10: ActionScript 2.0 class scripts may only define class or interface constructs.
}
Total ActionScript Errors: 9 Reported Errors: 9
//
改为as2格式,可以编译:
class HelloAs3 {
public function HelloAs3() {
trace("Hello World!");
}
}
//
这是什么原因呢?

解答:
Recent Comments