2008-08-22 18 views
1

私は、AS3クラスの適切なクラスまたはパッケージ名を決定するために、コードジェネレータ(C#で)用のRegExを記述しようとしています。私はそのクラス名AS3クラスの命名規則は何ですか?

  • は手紙(それ以外の資本または)
  • で開始する必要があり、他の桁が
  • 英数字ことができる知っている

    はスペース

を持つことができない何かがあります?

答えて

1

ここにいくつかのより有効なクラスがあります。

Actionscript 3つのクラス(およびパッケージ)は、文字「_」または「$」で始まる必要があります。彼らはまた、数字を含むかもしれません(しかし、始まりません)。

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

あなたは小文字でクラス名を起動して、アンダースコアやドル記号を含めることができますが、「命名大会は、」大文字(例えばUsefulThing)でクラス名とそれぞれ別々の単語を開始することで、アンダースコアは含まれません。 useful_thingのようなクラスを見ると、それは名前がの規約ではないので、間違っています。あなたの質問で、が有効なのAS3クラスの名前は何ですか?

それ以外は、あなたとマクレマは持っていると思います。

2

クラスの規則およびパッケージは限り私が聞いたとして命名:

import com.yourdomain.nameofsubfolder.YourSpecialClass; 

をパッケージ構造は小文字のフォルダやキャメル記法クラス名と「反転したドメイン」命名、すなわちを使用する必要があります

これは、FlashとFlexに同梱されているすべてのパッケージに反映されています。例:

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

彼らはのように追加または課す機能の後に命名インターフェースの規則もあります:StyleableDrawableMovable等...また、「Iを大文字を使用することを好む(アドビシステムズ社を含む)多くの「はっきりすなわち、などのインターフェイスをマークしますflash.*パッケージ内のすべての内部インターフェイスです

IEventDispatcher 
IExternalizable 
IFocusManager 

関連する問題