Flash教程:用纯as3脚本实现飞机类型游戏
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-07
/初始化 graphics.lineStyle(1,0); graphics.drawCircle(0,0,5); } publicfunctionenterFrameHandler(e:Event){//控制子弹的运动 if(Math.random()<0.1){ vard:int=Math.sqrt((ball1.x-x)*(ball1.x-x)+(ball1.y-y)*(ball1.y-y)); if(d==0){d=1}; speedX=speed*(ball1.x-x)/d; speedY=speed*(ball1.y-y)/d; } x+=speedX; y+=speedY; } publicfunctionstartRun(){ this.addEventListener(Event.ENTER_FRAME,enterFrameHandler); } publicfunctionstopRun(){ this.removeEventListener(Event.ENTER_FRAME,enterFrameHandler); } publicfunctioninitXy():void{//初始化子弹开始的位置 varxy:Number=Math.random(); if(xy<0.25){ x=xy*550*4; y=-10; }elseif(xy<0.5){ x=560; y=(xy-0.25)*400*4; }elseif(xy<0.75){ x=(xy-0.5)*550*4; y=410; }else{ x=-10; y=(xy-0.75)*400*4; } } } } 然后用一个fla文件把2个类初始化: importflash.text.*; importflash.net.*; varball:Ball1=newBall1(stage);//定义ball1 varballList:Array=newArray();//定义balllist数组 for(vari:int=0;i<20;i++){//实例化balllist ballList.push(newBall2(ball)); addChild(ballList); ball.ballList=ballList; } addChild(ball); varlable:TextField=newTextField(); lable.text="sliz"; lable.x=530; lable.y=380; addChild(lable); lable.addEventListener(MouseEvent.CLICK,clickHandler); functionclickHandler(event:MouseEvent):void{ navigateToURL(newURLRequest("http://space.flash8.net/space/?534614")); } minigame: minigame.rar ball1test.swf: 关键词: |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于Flash教程:用纯as3脚本实现飞机类型游戏的所有评论