【问题标题】:What are the rules for naming AS3 classes?命名 AS3 类的规则是什么?
【发布时间】:2008-08-22 03:13:07
【问题描述】:

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

我知道类名

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

还有别的吗?

【问题讨论】:

    标签: actionscript-3 naming convention


    【解决方案1】:

    虽然你可以用小写字母开始类名并包括下划线和美元符号,但“命名约定”是用大写字母开始类名和每个单独的单词(例如 UsefulThing) , 并且不包括下划线。当我看到像useful_thing 这样的类时,它看起来不对,因为它不是命名约定。也许您的问题应该说明 AS3 类的有效名称是什么?

    除此之外,我认为你 + maclema 拥有它。

    【讨论】:

      【解决方案2】:

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

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

      import com.yourdomain.nameofsubfolder.YourSpecialClass;
      

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

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

      在接口添加或强加的功能之后命名接口也有一个约定,如:StyleableDrawableMovable 等...许多(包括 Adob​​e)也喜欢使用大写字母“I " 清楚地标记接口,即:

      IEventDispatcher
      IExternalizable 
      IFocusManager
      

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

      【讨论】:

        【解决方案3】:

        这里有一些更有效的类。

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-12-29
          • 2012-05-30
          • 2016-11-13
          • 1970-01-01
          • 2018-11-18
          • 2021-01-24
          相关资源
          最近更新 更多