在这里,我试图创建一个新的movieclip 类型对象,它在调用函数 mvBall 时被移动。当我运行代码时,我得到了这个错误:将具有静态类型对象的值隐式强制转换为可能不相关的类型 flash.display:MovieClip。稍后我希望能够让球在与另一个物体碰撞时反弹回来。我是动作脚本的新手,并不真正知道事情是如何工作的,所以任何帮助都将不胜感激。这是代码:
private function frame(x:Event):void {
var ball:MovieClip = new MovieClip();
ball.addEventListener(Event.ENTER_FRAME, animate);
ball.graphics.beginFill(0xff0000);
ball.graphics.drawCircle(100, 100, 15);
ball.graphics.endFill();
stage.addChild(ball);
}
private function animate(ev:Event):void {
mvBall(ev.target);
}
private function mvBall(mc:MovieClip) {
mc.x += 10;
}