2

我正在尝试为代码生成器(在 C# 中)编写 RegEx 以确定 AS3 类的正确类或包名称。

我知道类名

  • 必须以字母开头(大写或其他)
  • 任何其他数字都可以是字母数字
  • 不能有空格

还有别的事吗?

4

3 回答 3

3

Although you can start class names with lower case letters and include underscores and dollar signs, the "naming convention" is to start the class name and each separate word with a capital letter (e.g. UsefulThing), and not include underscores. When I see classes like useful_thing, it looks wrong, because it's not the naming convention. Maybe your question should have said what are the valid names for an AS3 class?

Other than that I think you + maclema have it.

于 2008-09-16T13:42:06.083 回答
2

据我所知,类和包命名的约定:

包结构应该使用“翻转域”命名,带有小写文件夹和 CamelCased 类名,即:

import com.yourdomain.nameofsubfolder.YourSpecialClass;

这反映在 Flash 和 Flex 随附的所有软件包中。例子:

import flash.events.MouseEvent;
import flash.display.MovieClip;

在接口添加或强加的功能之后还有一个命名约定,如:Styleable、、DrawableMovable……许多(包括 Adob​​e)也更喜欢使用大写的“I”来清楚地标记接口,即:

IEventDispatcher
IExternalizable 
IFocusManager

这些都是flash.*包中的内部接口。

于 2008-09-17T13:06:43.210 回答
1

这里有一些更有效的类。

Actionscript 3 类(和包)必须以字母、“_”或“$”开头。它们也可能包含(但不是以)数字。

public class $Test {}
public class _Test {}
public class test {}
于 2008-08-22T13:09:28.867 回答