在as3

时间:2016-01-12 08:44:16

标签: actionscript-3 flash

如何使用actionscript 3更改与类关联的MovieClip(图形)?例如,我的库中有一个名为playButton的MovieClip,它的类名相同。如何将与该类关联的MovieClip更改为playButton2?

我现在显示我的MovieClip的方式是:

private var playButton_:playButton = new playButton();
//in constructor
playButton_.x = 300;
playButton_.y = 300;
addChild(playButton_);

提前致谢。

1 个答案:

答案 0 :(得分:0)

您需要将变量声明为MovieClip类型,之后您可以为其指定playButtonplayButton2类型的对象。但请注意,仅更改变量的值不足以从显示列表中删除它引用的旧对象。您需要手动处理这些情况。

private var _playButton:MovieClip;
// in constructor
_playButton=new playButton();
_playButton.x = 300;
_playButton.y = 300;
addChild(_playButton);

然后,一旦你不需要旧按钮,你必须正确地从显示列表中删除按钮,删除所有附加的侦听器,然后你只需创建一个新对象并继续前进。

// elsewhere
_playButton=new playButton2();
_playButton.x = 300;
_playButton.y = 300;
addChild(_playButton);