所以我和我的一个朋友一直在进行Flash游戏,我们遇到了一个错误,我们自昨天以来一直坚持这个错误。
错误:
Line 5 1084: Syntax error: expecting identifier before 10128
Line 5 1084: Syntax error: expecting identifier before 10129
Line 5 1084: Syntax error: expecting identifier before 10200
以下是3个文件的代码
10128.as
package
{
import flash.display.*;
public dynamic class 10128 extends MovieClip //Line 5
{
public var back:Object;
}
}
10129.as
package
{
import flash.display.*;
public dynamic class 10129 extends MovieClip //Line 5
{
public var back:MovieClip;
}
}
10200.as
package
{
import flash.display.*;
public dynamic class 10200 extends MovieClip //Line 5
{
}
}
我到处寻找,我确实查看了本网站上关于同一问题的其他帖子,但它仍然无法正常工作。如果有人知道什么是错的,如果有人可以帮助我,我会很感激。
答案 0 :(得分:2)
班级名称应以大写字母开头。 (更新“必须”到“应该”)
以小写字母开头的类名也可能有效,但以数字字符开头不起作用。
查看此链接 http://wiki.opensemanticframework.org/index.php/AS3_Coding_Standards
目前,您的班级名称以数字字符开头 更改您的文件名和类名,例如......
<强> Test10128.as 强>
package
{
import flash.display.*;
public dynamic class Test10128 extends MovieClip //Line 5
{
public var back:Object;
}
}
<强> Test10129.as 强>
package
{
import flash.display.*;
public dynamic class Test10129 extends MovieClip //Line 5
{
public var back:MovieClip;
}
}
<强> Test10200.as 强>
package
{
import flash.display.*;
public dynamic class Test10200 extends MovieClip //Line 5
{
}
}