2013-10-07 3 views
1

텍스트가 많은 곳에서 Flash CS6 및 AS3을 사용하여 응용 프로그램을 작성하고 있습니다. 그래서 나는 하나만 텍스트 형식 개체를 모두 만들고 싶습니다. 이 formatTitle.size = 50을 말한다 곳 formatTitle을 정의되지 않은 속성의 액세스 :as3 - 모든 메서드에 대한 공통 객체 만들기

public class MyClass extends MovieClip { 

    public var formatTitle = new TextFormat(); 
    formatTitle.size = 50; <-- ERROR HERE 

    public function MyClass(){ 
     buildHome(); 
    } 

    public function buildHome(){ 
     var title:TextField = new TextField(); 
     title.text = "HOME"; 
     title.defaultTextFormat = formatTitle; 
     addChild(title); 
    } 

} 

하지만 오류를 받고 있어요 :이 코드를 사용하고 있습니다. 그러나 그것은 그것 위에 여기에있다! 내가 뭘 놓치고 있니?

미리 감사드립니다.

답변

4

formatTitle.size = 50;을 생성자 시작 부분으로 이동해야합니다. 메소드 외부에서 이와 같은 코드를 사용할 수 없습니다.

public function MyClass(){ 
    formatTitle.size = 50; 
    buildHome(); 
}