2008-08-22 7 views
1

코드 생성기 (C#)의 RegEx를 작성하여 AS3 클래스의 적절한 클래스 또는 패키지 이름을 결정하려고합니다.AS3 클래스의 이름 지정 규칙은 무엇입니까?

나는 다른 자리가

  • 에 공백이
  • 을 가질 수 없습니다 숫자가 될 수

    • 편지 (그렇지 않으면 자본 또는)
    • 로 시작해야하는 클래스 이름을 거기에 아무것도 알고 ?

    답변

    1

    다음은 유효한 클래스입니다.

    Actionscript 3 클래스 (및 패키지)는 문자 "_"또는 "$"로 시작해야합니다. 그들은 또한 숫자를 포함 할 수 있습니다.

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

    는 소문자와 클래스 이름을 시작하고 밑줄 및 달러 기호는 "규칙 명명"대문자로 클래스 이름 및 각 개별 단어를 시작하는 것입니다 (예를 들어 UsefulThing)를 포함 할 수 있지만, 밑줄을 포함하지 않습니다. useful_thing과 같은 클래스를 볼 때 이름이 이 아니기 때문에 잘못되었습니다. 어쩌면 귀하의 질문에 유효한 AS3 클래스의 이름은 무엇입니까?

    그 외 나는 당신에게 + maclema가 있다고 생각합니다. 클래스와 패키지까지 내가 들었어요로 명명

    2

    표기법 :

    패키지 구조는 소문자 폴더와 낙타 표기법 클래스 이름, 즉로 명명 "이성을 상실 도메인", 사용해야

    :

    import com.yourdomain.nameofsubfolder.YourSpecialClass; 
    

    이 내용은 Flash 및 Flex와 함께 제공되는 모든 패키지에 반영됩니다. 예 :

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

    그들이 같이 추가하거나 부과 기능 후 명명 인터페이스의 규칙도있다 : Styleable, Drawable, Movable 등 ... 또한 "I를 대문자를 사용하는 것을 선호 (어도비 포함) 많은 "예, 예로서 명확 인터페이스를 표시하려면 다음 flash.* 패키지에 모든 내부 인터페이스입니다

    IEventDispatcher 
    IExternalizable 
    IFocusManager 
    

    합니다.