错误5000“必须子类flash.display.MovieClip”/“必须子类flash.display.SimpleButton”我终于决定在论坛跳跃后寻求答案。基本上,当我扩展MovieClip时,影片剪辑的错误消失,但显示简单的按钮错误。当我扩展简单按钮时,会出现影片剪辑错误。包含两者或以其他方式使其工作的最简单方法是什么?
//psuedo code
import flash.display.*;
public class classInSession extends MovieClip //or SimpleButton
{
var Btn:SimpleButton;//This needs SimpleButton
public function reception123() {
stop();//This needs MovieClip
Btn.enabled = true;//This needs SimpleButton
Btn.addEventListener(MouseEvent.MOUSE_DOWN, goSomewhere);
function goSomewhere(event:MouseEvent):void{
gotoAndStop(1);//This also needs MovieClip
}
}
}
答案 0 :(得分:0)
对于MovieClip
(用于动画)和 a SimpleButton
(用于按钮)来说,没有任何意义。
你想要的是MovieClip
,有 SimpleButton
。
您发布的代码就是这样做的,但我认为您的主要问题是您实际上并未创建Btn
,因此在进行调用时它是null
(因此不是子类SimpleButton
):
Btn = new SimpleButton();
创建按钮。答案 1 :(得分:0)
我做了很多,但我相信标记的箭头取消选中“从发布设置中自动声明舞台实例”。