注意:是的,我知道以前有人问过类似的问题。但是,在遵循此类问题的答案后,我仍然陷入困境,无法找到解决问题的方法。
我遇到了一个问题,需要将 DisplayObjects 添加到 Flash 阶段。由于我必须显示几个不同类的元素,我决定创建一个类作为 .as 文件和addChild
名为“Displayer”的函数之间的中介,如下所示:
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 类。显然,此代码中的某些内容要么丢失,要么不合适,但由于它非常简单,我看不出问题出在哪里。我确信这不是很复杂,我可能只是需要一个局外人的观点。