2013-10-07 17 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(); 
}