【发布时间】:2013-01-20 12:09:46
【问题描述】:
注意:是的,我知道以前有人问过类似的问题。但是,在遵循此类问题的答案后,我仍然陷入困境,无法找到解决问题的方法。
我遇到了一个问题,需要将 DisplayObjects 添加到 Flash 阶段。由于我必须显示几个不同类的元素,因此我决定创建一个类来充当 .as 文件和名为“Displayer”的addChild 函数之间的中介,如下所示:
package
{
import flash.display.DisplayObject;
import flash.display.Sprite;
import flash.display.Stage;
public class Displayer extends Sprite //I read somewhere that DisplayObject
//as an extension can't be used for this, so Sprite will have to do.
{
private var _stage:Stage;
function Displayer()
{
_stage = new Stage;
}
public function displayElement(displayable:DisplayObject)
{
_stage.addChild(displayable);
}
}
}
我编译它,出现一个我不明白的问题:错误 #2012:无法实例化 Stage 类。显然,此代码中的某些内容要么丢失,要么不合适,但由于它非常简单,我看不出问题出在哪里。我敢肯定这不是很复杂,我可能只是需要一个局外人的观点。
【问题讨论】:
标签: actionscript-3 sprite stage addchild displayobject