ActionScript 3无法将movieclip移回

时间:2014-02-05 12:30:26

标签: actionscript-3 class this stage

这是我的代码:

Main.as

package  
{
import flash.display.MovieClip;
public class Main extends MovieClip
{
    public static var bg_width = 980;
    public static var bg_height = 541;

    public function Main() 
    {
        trace("Main spawned")
        this.width = bg_width;
        this.height = bg_height;
        stage.setChildIndex(this, 0)

    }
}   
}

主要时间表:

var image = new Main();
stage.addChild(image)

我的问题是将背景图像移动到舞台的背面。至于现在,它会在我希望可见的其他电影剪辑前产生。

我试过了两次

this.parent.setChildIndex(this, 0)

我上次尝试的那个,在代码中:

stage.setChildIndex(this, 0)

他们都没有工作。 这是我的错误消息:

TypeError:错误#1009:无法访问空对象引用的属性或方法。     在Main()     在_3_fla :: MainTimeline / frame1()

有人知道解决方案吗? :) 谢谢!

1 个答案:

答案 0 :(得分:0)

你不能摆脱stage.setChildIndex(this, 0)并添加这样的图像吗?

var image = new Main();
stage.addChildAt(image, 0);