2

AS3クラスの適切なクラスまたはパッケージ名を決定するために、コードジェネレーター(C#)の正規表現を作成しようとしています。

私はそのクラス名を知っています

  • 文字で始まる必要があります(大文字またはその他)
  • 他の数字は英数字にすることができます
  • スペースを持つことはできません

他に何かありますか?

4

3 に答える 3

3

クラス名は小文字で開始し、アンダースコアとドル記号を含めることができますが、「命名規則」では、クラス名と各単語を大文字で開始し(UsefulThingなど)、アンダースコアを含めないでください。のようなクラスを見ると、命名規則useful_thingではないため、間違っているように見えます。たぶんあなたの質問は、AS3クラスの有効な名前は何であるかを言うべきでしたか?

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

于 2008-09-16T13:42:06.083 に答える
2

私が聞いた限りでは、クラスとパッケージの命名規則は次のとおりです。

パッケージ構造では、小文字のフォルダとCamelCasedクラス名を使用して、「反転ドメイン」の名前を使用する必要があります。

import com.yourdomain.nameofsubfolder.YourSpecialClass;

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

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

、、などのようにStyleable、追加または課す機能の後にインターフェイスに名前を付ける規則もあります。多くの(Adobeを含む)また、インターフェイスを明確にマークするために大文字の「I」を使用することを好みます。DrawableMovable

IEventDispatcher
IExternalizable 
IFocusManager

これらはすべてflash.*パッケージの内部インターフェースです。

于 2008-09-17T13:06:43.210 に答える
1

さらに有効なクラスを次に示します。

Actionscript 3 クラス (およびパッケージ) は、文字「_」または「$」で始まる必要があります。また、数字が含まれる場合もあります (ただし、数字で始まることはありません)。

public class $Test {}
public class _Test {}
public class test {}
于 2008-08-22T13:09:28.867 に答える