我正在嘗試爲代碼生成器(在C#中)編寫RegEx來確定AS3類的正確類或包名。命名AS3類的規則是什麼?
我知道,類名
- 必須以字母開頭(大寫或以其他方式)
- 任何其他數字可以是字母數字
- 不能有空格
還有什麼?
我正在嘗試爲代碼生成器(在C#中)編寫RegEx來確定AS3類的正確類或包名。命名AS3類的規則是什麼?
我知道,類名
還有什麼?
這裏有一些更有效的類。
Actionscript 3類(和包)必須以字母「_」或「$」開頭。他們也可能包含(但不是以數字開頭)。
public class $Test {}
public class _Test {}
public class test {}
雖然你可以開始與小寫字母類名和包括下劃線和美元符號的「命名約定」是大寫字母開頭的類名和每個單獨的單詞(如UsefulThing)不包括下劃線。當我看到類似useful_thing
的課程時,它看起來是錯誤的,因爲它不是約定。也許你的問題應該說什麼是一個AS3類的有效的名稱?
除此之外,我認爲你+馬克瑪有它。
的,據我聽說過類和包命名約定:
的封裝結構,應使用「翻轉域」命名,以小寫的文件夾和駝峯類的名稱,即:
import com.yourdomain.nameofsubfolder.YourSpecialClass;
這反映在Flash和Flex附帶的所有包中。例子:
import flash.events.MouseEvent;
import flash.display.MovieClip;
還有命名接口的他們添加或強加在功能後約定:Styleable
,Drawable
,Movable
等等......許多(包括Adobe)也喜歡使用大寫的「我「清楚地標記接口,這樣,即:
IEventDispatcher
IExternalizable
IFocusManager
這是在flash.*
包中的所有內部接口。