很简单的一个as3程序,我想要的效果是鼠标点击就有一个球落下来,做自由落体运动。这里我写的两个as3文件package{ import flash.display.Sprite; import flash.events.MouseEvent; import flash.events.Event; public class BallFreeFall extends Sprite { private var ball:Ball; private var vy:Number=5; public function BallFreeFall() { init(); ball= new Ball(); ball.x=mouseX; ball.y=mouseY; addEventListener(MouseEvent.CLICK,onRelease ); } private function onRelease(event:MouseEvent):void { trace("321"); addChild(ball); addEventListener(Event.ENTER_FRAME,onEnterFrame); } private function onEnterFrame(event:Event):void { ball.y+=vy; } }} package { import flash.display.Sprite; public class Ball extends Sprite { public var radius:Number; private var color:uint; public function Ball(radius:Number=35, color:uint=0xffff00) { this.radius=radius; this.color =color; init(); } public function init():void{ gr