[英]What are the rules for naming AS3 classes?
我正在尝试为代码生成器(在C#中)编写RegEx,以确定AS3类的正确类或程序包名称。
我知道那个班级名字
还有别的事吗?
尽管您可以使用小写字母开头课程名称,并包括下划线和美元符号,但是“命名约定 ”是使用大写字母(例如,UsingthingThing)开头课程名称和每个单独的单词,而不包含下划线。 当我看到诸如useful_thing
东西之类的类useful_thing
,它看起来是错误的,因为它不是命名约定 。 也许您的问题应该说过AS3类的有效名称是什么?
除此之外,我认为您+ Maclema拥有它。
据我所知,Class和Package的命名约定:
程序包结构应使用“翻转域”命名,并带有小写文件夹和CamelCased类名,即:
import com.yourdomain.nameofsubfolder.YourSpecialClass;
这反映在Flash和Flex随附的所有软件包中。 例子:
import flash.events.MouseEvent;
import flash.display.MovieClip;
在接口添加或添加的功能之后,还有一个命名接口的约定,例如: Styleable
, Drawable
, Movable
等。许多(包括Adobe)也喜欢使用大写的“ I”这样清晰地标记接口,即:
IEventDispatcher
IExternalizable
IFocusManager
这是flash.*
软件包中的所有内部接口。
这是一些更有效的类。
Actionscript 3类(和程序包)必须以字母“ _”或“ $”开头。 它们也可能包含(但不能以数字开头)。
public class $Test {}
public class _Test {}
public class test {}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.