FlashDevelop 3.0.3 RTM (ASClassWizard plugin 기능 추가)

FlashDevelop — Tags: — Siaa @ 11:00 pm

fd3.0.3
지난주 금요일 (8월 28일) FlashDevelop 3.0.3 RTM 릴리즈 되었습니다.
다운로드


이번 버전에서 크게 달라진 점은 ASClassWizard plugin의 추가인데요.
프로젝트 패널에서 프로젝트명 혹은 폴더아이콘에서 우클릭으로 나온 메뉴에서 Add > New Class 를 선택하면,

newClass
우측처럼 New ActionScript 3 Class 이라는 타이틀의 설정 창이 나오게 됩니다.
보시면 대충 이해되실 거라 생각됩니다만, (Flash Builder나 FDT를 사용해 보셨던 분이시라면 친숙하실지도 모르겠네요.)
제일 하단의 Code generation 부분만 간단히 설명을 하자면, Class 파일 작성 후 처리에 대한 설정입니다.
Generate constructor matching base class 은 계승한 클래스의 생성자와 같은 생성자를 만들어 줍니다.
Generate interface methods implementations 는 구현한 Interface 의 메소드를 만들어 줍니다.


혹시, New ActionScript 3 Class 설정 창이 나오지 않는다거나 Base Class 를 설정해 주어도 정상적으로 적용되지 않으신다면,
이번 버전에서 아래의 설정파일이 변경되었는데, 이 파일들이 제대로 적용되지 않은 경우일 겁니다.

  • Templates\ProjectFiles\AS2Project\Class.as.fdt
  • Templates\ProjectFiles\AS3Project\Class.as.fdt

(설정파일이 들어 있는 폴더를 백업해 두셨다가 설치 후에 덮어씌우신 경우, 혹은 파일이 제대로 설치되지 않은 경우겠죠.)

Tools > Application Files 선택해서 FlashDevelop의 설정파일이 들어 있는 폴더를 열고,

Templates\ProjectFiles\AS2Project\Class.as.fdt 의 내용을 아래의 내용으로 수정.

$(Import)/**
$(CBI)* ...
$(CBI)* @author $(DefaultUser)
$(CBI)*/
$(Access)class $(FileNameWithPackage)$(Extends)$(Implements)$(CSLB){

	public function $(FileName)($(ConstructorArguments)) $(CSLB){
		$(Super)$(EntryPoint)
	}

}

Templates\ProjectFiles\AS3Project\Class.as.fdt 을 아래의 내용으로 수정해 주시면 됩니다.

package $(Package) $(CSLB){
$(Import)	/**
	$(CBI)* ...
	$(CBI)* @author $(DefaultUser)
	$(CBI)*/
	$(Access)class $(FileName)$(Extends)$(Implements)$(CSLB){

		public function $(FileName)($(ConstructorArguments)) $(CSLB){
			$(Super)$(EntryPoint)
		}

	}

}

Share

0 Comments »

No comments yet.

RSS feed for comments on this post. TrackBack URI

Leave a comment

This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License.
(c) 2012 blog.flasia.com | powered by WordPress with Barecity