前段时间用Flash做了个网游的Demo,通讯用的是Socket。曾承诺写个教程,现在有空就把它写写吧。 先从FLASH说起。我要达到的效果是点击地面,人物就走到点击的地点。思路:一个鼠标监听器监听鼠标的点击事件,把X座标和Y座标传到角色,做为角色的目的地。角色每一帧都向这个目的地移动一点点。 role_mc为场景里的一个MovieClip
role_mc.x = role_mc._x; role_mc.y = role_mc._y; var mouseListener:Object = new Object(); mouseListener.onMouseDown = function() { moveRole(role_mc, _xmouse, _ymouse); }; Mouse.addListener(mouseListener); function moveRole(role:MovieClip, x:Number, y:Number) { role.x = x; role.y = y; role.onEnterFrame = function() { if (this.x != this._x) { this._x += this.x-this._x>0 ? 1 : -1; } if (this.y != this._y) { this._y += this.y-this._y>0 ? 1 : -1; } if (this.x == this._x && this.y == this._y) { delete this.onEnterFrame; } }; }
作者:佚名 | 文章来源:本站原创 | 更新时间:2007-6-27 9:48:35
|
上一篇文章: Windows Windows XP SP2下Flash动画文件在浏览器中无法显示…
下一篇文章: Flash ActionScript 3编程总结… |
相关文章:
Flash cs3、Flex与asp、php通信代码… 微软的Silverlight能取代flash吗 flash如何自动适应多种浏览器分辨率的几种方法 Flash mx 2004 时间轴控制命令的使用方法… mp3音乐文件不能导入FLASH的问题 用flash制作网页弹出窗口的方法 ASP+ACCESS+FLASH Flash MX 2004 ActionScript图文教程(十三)… Flash MX 2004 ActionScript图文教程(十四)… 用Flash启动应用程序
|