【问题标题】:How to call an MovieClip on stage AS3如何在 AS3 舞台上调用 MovieClip
【发布时间】: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


【解决方案1】:

只需省略“阶段”。 而是使用

experiment.addChild(Flask);

这会起作用的。

【讨论】:

  • 别以为行不通,实验不在OP的课上。
  • 是的,不起作用,它说未定义属性实验的访问
  • 如何在舞台上调用影片剪辑? stage.experiment 似乎不起作用,但调用实验根本不起作用
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-23
  • 1970-01-01
  • 1970-01-01
  • 2018-04-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多