【发布时间】:2008-08-22 03:13:07
【问题描述】:
我正在尝试为代码生成器(在 C# 中)编写 RegEx,以确定 AS3 类的正确类或包名称。
我知道类名
- 必须以字母开头(大写或其他)
- 任何其他数字都可以是字母数字
- 不能有空格
还有别的吗?
【问题讨论】:
标签: actionscript-3 naming convention
我正在尝试为代码生成器(在 C# 中)编写 RegEx,以确定 AS3 类的正确类或包名称。
我知道类名
还有别的吗?
【问题讨论】:
标签: actionscript-3 naming convention
虽然你可以用小写字母开始类名并包括下划线和美元符号,但“命名约定”是用大写字母开始类名和每个单独的单词(例如 UsefulThing) , 并且不包括下划线。当我看到像useful_thing 这样的类时,它看起来不对,因为它不是命名约定。也许您的问题应该说明 AS3 类的有效名称是什么?
除此之外,我认为你 + maclema 拥有它。
【讨论】:
据我所知,类和包命名的约定:
包结构应使用“翻转域”命名,文件夹小写,类名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 {}
【讨论】: