所以我正在努力学习创建一个公共类,这就是我的类文件中的内容:
class com.RCN.Menu.Menu{
public var title:String;
public var menuItems:Array;
public function createMenu(title:String, menuItems:Array) {
return title;
}
function createTitleBar(title:String):Void {
}
}
在单独的SWF中,我使用代码:
import com.RCN.Menu.Menu;
var Accountability:Menu = createMenu("hello",[a,b,c,d]);
trace(Accountability);
然而问责制跟踪未定义,任何人都可以告诉我为什么会这样?
答案 0 :(得分:1)
您必须使用 new 关键字来创建班级的实例。
试试这个:
public class com.RCN.Menu.Menu{
public var title:String;
public var menuItems:Array;
public function Menu(title:String, menuItems:Array) {
this.title = title;
this.menuItems = menuItems;
}
public function toString():String{
return title;
}
}
然后创建您的实例:
import com.RCN.Menu.Menu;
var Accountability:Menu = new Menu("hello",[a,b,c,d]);
trace(Accountability);
干杯