AS3クラスの適切なクラスまたはパッケージ名を決定するために、コードジェネレーター(C#)の正規表現を作成しようとしています。
私はそのクラス名を知っています
- 文字で始まる必要があります(大文字またはその他)
- 他の数字は英数字にすることができます
- スペースを持つことはできません
他に何かありますか?
AS3クラスの適切なクラスまたはパッケージ名を決定するために、コードジェネレーター(C#)の正規表現を作成しようとしています。
私はそのクラス名を知っています
他に何かありますか?
クラス名は小文字で開始し、アンダースコアとドル記号を含めることができますが、「命名規則」では、クラス名と各単語を大文字で開始し(UsefulThingなど)、アンダースコアを含めないでください。のようなクラスを見ると、命名規則useful_thing
ではないため、間違っているように見えます。たぶんあなたの質問は、AS3クラスの有効な名前は何であるかを言うべきでしたか?
それ以外はあなたとマクレマが持っていると思います。
私が聞いた限りでは、クラスとパッケージの命名規則は次のとおりです。
パッケージ構造では、小文字のフォルダとCamelCasedクラス名を使用して、「反転ドメイン」の名前を使用する必要があります。
import com.yourdomain.nameofsubfolder.YourSpecialClass;
これは、FlashとFlexに同梱されているすべてのパッケージに反映されています。例:
import flash.events.MouseEvent;
import flash.display.MovieClip;
、、などのようにStyleable
、追加または課す機能の後にインターフェイスに名前を付ける規則もあります。多くの(Adobeを含む)また、インターフェイスを明確にマークするために大文字の「I」を使用することを好みます。Drawable
Movable
IEventDispatcher
IExternalizable
IFocusManager
これらはすべてflash.*
パッケージの内部インターフェースです。
さらに有効なクラスを次に示します。
Actionscript 3 クラス (およびパッケージ) は、文字「_」または「$」で始まる必要があります。また、数字が含まれる場合もあります (ただし、数字で始まることはありません)。
public class $Test {}
public class _Test {}
public class test {}