as3.0 初学代码 这个代码以前测试成功过,后来不知道碰了什么就不对了....
//import flash.media.Sound;//import flash.net.URLRequest;//var music:Sound=new Sound();//var url:URLRequest=new URLRequest();//url.url="/22.mp3";// music.load(url);//music.play();var mc:MovieClip=new MovieClip();mc.graphics.beginFill(0xFF0000);mc.graphics.drawRect(300,50,10,10);addChild(mc);//stage.addEventListener(Event.ENTER_FRAME,test);var va:Number=.5;var vv:Number=0;var vb:int=-1;//当物体掉到地面时,地面会给它一个反弹力。由于反弹力是垂直向上的,所以可用负值来表示。我们用fb来表示。var fb:Number=-.7;mc.addEventListener(Event.ENTER_FRAME,test);function test(e:Event):void{//重力改变速度 vv+=va ;//速度改变物体的位置 mc.y+=vv;//如果物体的纵坐标大于等于stage.stageHeight-mc.height/2时,就相当于碰到了地面,地面会给物体反弹力。 if(mc.y>=300) { //music.play(); mc.y=300; vv*=vb; } }