Flash 是",_&引用;为MovieClip名称保留的前缀?

Flash 是",_&引用;为MovieClip名称保留的前缀?,flash,naming-conventions,actionscript-2,movieclip,Flash,Naming Conventions,Actionscript 2,Movieclip,您自己的电影剪辑名称是否可以使用“u”下划线前缀?(AS2) i、 e.你能说出一个创建/附加的MovieClip“\u feature”或“\u bug”吗 通常,这是为内部属性保留的,如\ux或\uvisible可以。不是很确定你应该这样做,但如果你有理由这样做,它不会出错。我倾向于为类的私有成员保留前缀。是的,这很好。不是很确定你应该这样做,但如果你有理由这样做,它不会出错。我倾向于保留u以前缀类的私有成员。是的,可以使用MovieClip名称,如\u myclip,您可以静态地引用它。m

您自己的电影剪辑名称是否可以使用“u”下划线前缀?(AS2)

i、 e.你能说出一个创建/附加的MovieClip“\u feature”或“\u bug”吗


通常,这是为内部属性保留的,如
\ux
\uvisible

可以。不是很确定你应该这样做,但如果你有理由这样做,它不会出错。我倾向于为类的私有成员保留前缀。

是的,这很好。不是很确定你应该这样做,但如果你有理由这样做,它不会出错。我倾向于保留u以前缀类的私有成员。

是的,可以使用MovieClip名称,如\u myclip,您可以静态地引用它。myclip或动态地引用它
此[“\u”+“myclip”]

是的,可以使用MovieClip名称,如\u myclip,您可以静态地引用它。\u myclip或动态地引用它
这个[“”+“myclip”]

前缀没有任何技术意义-您可以将其用于您自己的名称,用于MovieClips、文本字段或任何其他您喜欢的变量或方法

按照惯例,“内置”属性(如
\ux
\u visible
等)的名称通常以底部开始,但他们在v6或v7前后停止了此操作,因此许多以后的属性(例如
过滤器
转换
)都不使用它。此外,他们使用了(我相信在AS3中仍然使用)多个下划线作为内部名称,他们不想让人们被绊倒(比如
\uuuuuuu proto\uuuu

过去也有一种相当广泛的约定,将
$
前置到要私有的属性或方法,因为将它们声明为私有不会产生任何效果。您在组件中经常可以看到这一点。

前缀“\u”在技术上没有任何意义-您可以使用它来为MovieClips、文本字段或任何其他您喜欢的变量或方法命名

按照惯例,“内置”属性(如
\ux
\u visible
等)的名称通常以底部开始,但他们在v6或v7前后停止了此操作,因此许多以后的属性(例如
过滤器
转换
)都不使用它。此外,他们使用了(我相信在AS3中仍然使用)多个下划线作为内部名称,他们不想让人们被绊倒(比如
\uuuuuuu proto\uuuu


过去也有一种相当广泛的约定,将
$
前置到要私有的属性或方法,因为将它们声明为私有不会产生任何效果。您在组件中经常看到这一点。

这很好,但正确的as3实践是只对内部、私有/受保护的变量使用“”,然后编写getter和setter,而不使用“”

例如:


有点冗长,但它是一个很好的API。

这很好,但正确的as3实践是只对内部、私有/受保护的变量使用“”,然后在不使用“”的情况下编写getter和setter

例如:


有点冗长,但这是一个很好的API。

我问你是否可以用“u”而不是“成员”来命名MOVIECLIPs!很抱歉所以你真正的意思是实例名而不是库符号。容易犯错误,是的,这也很好。我觉得这不值得投反对票!这不值得得a-1,海报回答了你的问题,然后根据最佳实践提出了建议。我问你是否可以用“u”来命名MOVIECLIPs,而不是members!很抱歉所以你真正的意思是实例名而不是库符号。容易犯错误,是的,这也很好。我觉得这不值得投反对票!这不值得得-1分,海报回答了你的问题,然后根据最佳实践提出了建议。你为什么要发布自己问题的答案?编辑问题并在其中添加“已解决:或更新”部分更合适。因此,如果我理解正确,您参与Stackoverflow只是为了赢得声誉?错,如果我的答案是最好的,那么我应该勾选它,以便其他人知道这是我问题的解决方案。为什么您要发布您自己问题的答案?编辑问题并添加“已解决:或更新”部分更合适。因此,如果我理解正确,您参与Stackoverflow只是为了赢得声誉?错,如果我的答案是最好的,那么我应该勾选它,以便其他人知道这是我问题的解决方案。
private var _word:String = "something"

public function get word():String {
     return _word
}

public function set word(a_word:String):void {
     _word = a_word
}