【发布时间】:2011-10-26 14:23:12
【问题描述】:
我正在尝试将我的对象类作为构造函数参数传递。我有这样的事情:
package myclass {
import flash.display.MovieClip;
import flash.display.BitmapData;
import flash.display.Bitmap;
public class Example extends MovieClip {
public var _stageImg:Bitmap;
public var _stageData:BitmapData;
public var _stageClass:Class;
private var _stage:Object;
public function Example(stageClass:Class) {
_stageClass = stageClass;
}
public function createStage():Object {
_stageData = new _stageClass(0,0);
_stageImg = new Bitmap(_stageData);
_stage = addChild(_stageImg);
return _stage;
}
}
}
现在,当我尝试创建示例时:
import myclass.Example;
var example:Example = new Example(myObjClass);
我收到消息,我没有传递任何变量(错误 #1063)。这是为什么?它有什么问题?
【问题讨论】:
-
你在哪里定义 myObjClass?
标签: actionscript-3 class constructor arguments