命名AS3类的规则是什么?

时间:2020-03-05 18:41:53  来源:igfitidea点击:

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

我知道那个班级名字

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

还有别的事吗?

解决方案

回答

这是一些更有效的类。

Actionscript 3类(和程序包)必须以字母" _"或者" $"开头。它们也可能包含(但不能以数字开头)。

public class $Test {}
public class _Test {}
public class test {}

回答

尽管我们可以使用小写字母开头课程名称,并包含下划线和美元符号,但"命名约定"是使用大写字母(例如,UsingthingThing)开头课程名称和每个单独的单词,而不包含下划线。当我看到诸如useful_thing之类的类时,它看起来是错误的,因为它不是命名约定。也许问题应该说过AS3类的有效名称是什么?

除此之外,我认为我们+ Maclema拥有它。

回答

据我所知,Class和Package的命名约定:

程序包结构应使用"翻转域"命名,并带有小写文件夹和CamelCased类名称,即:

import com.yourdomain.nameofsubfolder.YourSpecialClass;

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

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

在接口添加或者添加的功能之后,还有一种命名接口的约定,例如:StyleableDrawableMovable等。许多(包括Adobe)也更喜欢使用大写的" I"来标记如此清晰地接口,即:

IEventDispatcher
IExternalizable 
IFocusManager

它们都是flash。*包中的所有内部接口。