我不知道该怎么在AS3与此特定的错误呢,你看到的调试要求我把左呼叫前为const但它是一个类中,显然一个类不能嵌套.因此,我不确定我应该如何解决这个问题 - 这是我的代码:
class AvatarChat extends MovieClip
const USERVAR_X:String = "x"
const USERVAR_Y:String = "y"
const USERVAR_DIR:String = "dir"
const AVATAR_DIRECTIONS:Array = ["E", "SE", "S", "SW", "W", "NW", "N", "NE"]
const AVATAR_SPEED:int = 100 // Expressed in pixels/sec
}
var avatars:Array
function AvatarChat()
{
// Nothing to do
}
Run Code Online (Sandbox Code Playgroud)
是的,这是针对Smartfoxserver2X的
但它属于一个班级
你把车放在马前.什么是内一类,什么是不被类块定义.类块是{和}类的声明和无论是在两者之间后.
不,USERVAR_X不属于班级AvatarChat,因为它不属于这个班级.
最重要的是,}在你的const宣言之后,你有一个孤独的关闭.大括号应该成对出现以打开和关闭一个块.这是寂寞的}那是没有意义的.
以下是代码如何显示的示例:
package
{
public class AvatarChat extends MovieClip
{
public static const USERVAR_X:String = "x";
public static const USERVAR_Y:String = "y";
public static const USERVAR_DIR:String = "dir";
public static const AVATAR_DIRECTIONS:Array = ["E", "SE", "S", "SW", "W", "NW", "N", "NE"];
public static const AVATAR_SPEED:int = 100; // Expressed in pixels/sec
private var avatars:Array;
public function AvatarChat()
{
// Nothing to do
}
}
}
Run Code Online (Sandbox Code Playgroud)
有一个package块围绕class块,然后包裹在类的所有成员周围.
一个适当和一致的缩进可以创造可读性的奇迹.
| 归档时间: |
|
| 查看次数: |
40 次 |
| 最近记录: |