如何使用actionscript 3更改与类关联的MovieClip(图形)?例如,我的库中有一个名为playButton的MovieClip,它的类名相同。如何将与该类关联的MovieClip更改为playButton2?
我现在显示我的MovieClip的方式是:
private var playButton_:playButton = new playButton();
//in constructor
playButton_.x = 300;
playButton_.y = 300;
addChild(playButton_);
提前致谢。
答案 0 :(得分:0)
您需要将变量声明为MovieClip
类型,之后您可以为其指定playButton
或playButton2
类型的对象。但请注意,仅更改变量的值不足以从显示列表中删除它引用的旧对象。您需要手动处理这些情况。
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);