Actionscript 3 Flash报告我必须将leftbrace放在const之前,但它';这是一门课,我可以';不要把它嵌套起来
我不确定如何处理AS3中的这个特定错误,你看,调试器要求我在调用const之前放一个left,但它在一个类中,显然不能嵌套一个类。因此,我不确定该如何解决这个问题-以下是我的代码:Actionscript 3 Flash报告我必须将leftbrace放在const之前,但它';这是一门课,我可以';不要把它嵌套起来,actionscript-3,flash,Actionscript 3,Flash,我不确定如何处理AS3中的这个特定错误,你看,调试器要求我在调用const之前放一个left,但它在一个类中,显然不能嵌套一个类。因此,我不确定该如何解决这个问题-以下是我的代码: class AvatarChat extends MovieClip const USERVAR_X:String = "x" const USERVAR_Y:String = "y" const USERVAR_DIR:String = "dir" const AVATAR
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
}
是的,这是为Smartfoxserver2X准备的
但它是在一个类内
你是本末倒置。类中的和非由类块定义。类块是类声明之后的{
和}
,以及介于两者之间的任何内容
不,USERVAR\u 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
}
}
}
有一个包
块环绕类
块,它反过来环绕类的所有成员
适当且一致的缩进可以提高可读性
但它是在一个类内
你是本末倒置。类中的和非由类块定义。类块是类声明之后的{
和}
,以及介于两者之间的任何内容
不,USERVAR\u 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
}
}
}
有一个包
块环绕类
块,它反过来环绕类的所有成员
正确且一致的缩进可以提高可读性。在顶行之后添加
{
。删除consts语句下面的}
。这样做之后,我得到以下结果:1084:语法错误:在程序结束之前需要右括号。所以它要求我嵌套类,但是类不能嵌套,所以它没有意义PNo。它告诉您需要在文件末尾添加另一个}
,在顶行之后添加{
。删除consts语句下面的}
。执行此操作后,我得到以下结果:1084:语法错误:在程序结束之前需要右括号。所以它要求我嵌套类,但是类不能嵌套,所以它没有意义PNo。它告诉您在文件末尾需要另一个}
,如果我这样做,它会告诉我包是意外的:P@Ninjaoninja2这不在这个问题的范围之内。StackOverflow不是“修复我所有的问题”网站。请随意提出一个新的单独问题,说明可能存在的问题。除了缺少MovieClip
的import语句外,我在回答中提供的代码编译得很好。好吧,它不适合我,我可以补充一点,我很好。没有必要再提那个评论了。@Ninjaoninja2再次强调,不要在评论中提出新问题。我会很高兴地想一想,若你们在另一个问题中问这个包,为什么它会出乎意料。这是关于为什么编译器抱怨左括号的问题。如果我这样做,它会告诉我包是意外的P@Ninjaoninja2这不在这个问题的范围之内。StackOverflow不是“修复我所有的问题”网站。请随意提出一个新的单独问题,说明可能存在的问题。除了缺少MovieClip
的import语句外,我在回答中提供的代码编译得很好。好吧,它不适合我,我可以补充一点,我很好。没有必要再提那个评论了。@Ninjaoninja2再次强调,不要在评论中提出新问题。我会很高兴地想一想,若你们在另一个问题中问这个包,为什么它会出乎意料。这是关于为什么编译器抱怨左大括号的问题。