|
首页 | 名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
动画效果:
主场景中ball的帧内容: 主场景中AS: gun_mc._rotation=-40; _root.ang=-40; _root.total=0; _root.attachMovie("fly","fly",10,{_x:random(300)+220,_y:random(220)+10}); up_btn.onPress=function(){ turnangle(5); if(gun_mc._rotation<-85){ gun_mc._rotation=-85; } } down_btn.onPress=function(){ turnangle(-5); if(gun_mc._rotation>-5){ gun_mc._rotation=-5; } } function turnangle(tmp){ gun_mc._rotation+=-1*tmp; _root.ang=gun_mc._rotation; } fire_btn.onPress=function(){ if(_root.ball._currentframe==1){ _root.ball.gotoAndPlay(2); } } //------------------------------------ ball中第一帧: stop (); _visible = false; 第二帧: var rad = -_root.ang/180*Math.PI; _x = _root.gun_mc._x+80*Math.cos(rad); _y = _root.gun_mc._y-80*Math.sin(rad); var Vx = Math.sqrt(750)*Math.cos(rad); var Vy = -1*Math.sqrt(750)*Math.sin(rad); _visible = true; 第三帧: var hitMon = this.hitTest(_root.fly); if (hitMon) { gotoAndPlay("HitBang"); } _x += Vx; _y += Vy; Vy++; if (_y>=350 || _x>550) { gotoAndPlay("Bang"); } trace(1); 第四帧: gotoAndPlay (_currentframe-1); 第16帧: gotoAndStop(1); 第17 帧 :_root.fly.removeMovieClip(); _root.total++; 第26帧 :_root.attachMovie("fly", "fly", 10, {_x:random(300)+220, _y:random(220)+10}); gotoAndStop(1); //------------------------------------------ 你也可以试试. 返回类别: Flash教程 上一教程: Flash使用技巧--用Flash制作即指即现的广告条 下一教程: FLASH的编程习惯 您可以阅读与"大炮打敌机小游戏(附源码)"相关的教程: · 判定数字大小(小游戏)制作过程 · Flash MX 2004实例制作视频教程:七巧板互动游戏(4) · Flash游戏开发系列一:游戏中的敌人(2) · Flash制作出色的空战游戏 · Flash MX 2004实例制作视频教程:七巧板互动游戏(3) |
快精灵印艺坊 版权所有 | 首页会员中心在线印刷在线编辑付款方式索取样品设计指南连锁门店 |