【发布时间】:2013-11-25 02:35:43
【问题描述】:
试图在我的一个课程的舞台上的一个影片剪辑中添加Child()。代码是这样的
package {
import flash.display.SimpleButton;
import flash.events.MouseEvent;
import flash.display.MovieClip;
public class createFlask extends SimpleButton {
public function createFlask() {
addEventListener(MouseEvent.CLICK, createAFlask);
}
private function createAFlask(e:MouseEvent):void
{
var Flask = new flask ;
Flask.x = stage.width/2;
Flask.y = stage.height/2;
stage.experiment.addChild(Flask);
}
}
这给出了一个错误
通过引用访问可能未定义的属性实验 使用静态类型 flash.display:Stage。
有什么解决办法吗?
【问题讨论】:
-
你定义变量
experiment了吗?你能显示根类吗? -
experiment 是舞台中一个movieclip的实例名
-
它不在舞台上。它在主时间线上。您应该改用 root,不要暂存。
-
我试过了,但仍然出现此错误 1119:通过静态类型 flash.display:DisplayObject 的引用访问可能未定义的属性实验。
-
从哪里调用这个类(Simplebutton)?
标签: actionscript-3 flash addchild