
Flash游戏开发
qjzh874
暂无
展开
-
AS3技巧提示(1)
原文:http://www.kirupa.com/forum/showthread.php?p=1876826因为英语水平和AS水平不足的原因,难免会出来错误.望指正. thx…..慢慢来,还有很多……1.改变影片的帧频2.类方法的作用域和类绑定3.Graphics对象和绘图接口(API)4.新的变量类型5.显示对象6.新的引入指令7.唯一的类变量8.新的鼠标移动事件1. 改变影片的帧转载 2008-10-23 02:00:00 · 1000 阅读 · 0 评论 -
flash AS3自写类:ClassLoader类
1、在用flash做项目得时候,把一些元件,通过设置链接类,然后使用这个类,通过getClass方法Methods即可把这个素材拿下来 图1(详见例1) 2、将许多许多得类分库到不同得swf中,然后通过调用swf,达到调用类库得功能,然后通过getClass来获取类(详见例2) index.base.net.ClassLoader类讲解:加载swf文件,并且通过调用getClass获取类,也可以获取命名空间或者函数得定义 构造函数:public function ClassLoader(obj:Object转载 2010-11-19 13:42:00 · 1039 阅读 · 0 评论 -
Flash开发常见问题(包括大部分我碰到的弱智问题)
无法处理按键事件stage.addEventListener(KeyboardEvent.KEY_DOWN, onKBEvent);<br />stage.addEventListner(KeyboardEvent.KEY_UP, onKBEvent);然后无法触发按键.必须在FLASH上点一下以后才可以触发.原来是在前面的某一帧上面有一个BUTTON控件会抢焦点...解决方法:stage.focus = stage;原创 2010-11-20 18:53:00 · 258 阅读 · 0 评论 -
游戏开发中的人物走动实现方法
<br />今天来讨论一下一般RPG中常见的人物走动的实现方法...<br /><br />一般的人物走动..都是由一组连续的动作组成...<br />像下面的图片:<br /><br /> <br />实际操作过程有两种~~一种是把图片分割成很多的小块<br />另一种是用mask只显示需要的区域~然后用移动图片的方式来处理..<br /><br />我们先说说第一种方法..<br />拿上面的图片为例<br />一、把资源图片通过任何方式加载进swf并生成bitmap对象<br />二、根据单个动作的宽原创 2010-11-16 20:04:00 · 626 阅读 · 0 评论 -
Flash游戏开发常用数学函数
Flash游戏开发常用数学函数原创 2010-11-16 15:40:00 · 299 阅读 · 0 评论 -
Flash游戏中常用的技术和方法
游戏中经常需要改变两个元素之间的遮挡关系,AS3中可以用一下方法来实现:swapChildren() :交换两个显示对象的前后顺序;swapChildrenAt() :同上(由索引值指定对象); getChildIndex()方法用来取得对象的索引号,setChildIndex()方法可以设置对象的索引号.原创 2010-11-13 21:00:00 · 347 阅读 · 0 评论 -
使用AdjustColor和ColorMatrixFilter
<br />AdjustColor是ColorMatrixFilter的辅助工具。<br />先设置好4个属性,亮度,饱和度,色相,对比度<br />然后调用CalculateFinalFlatArray():Array得到一个数组,将这个数组用于ColorMatrixFilter的构造函数:ColorMatrixFilter(matrix:Array = null)<br />ColorMatrixFilter是一个BitmapFilter,将其指定为你要变色的Sprite就可以了<br /> <br /原创 2010-11-13 01:44:00 · 1067 阅读 · 0 评论 -
as3殿堂之路摘要
in关键字用来判断一个对象是否作为另一个对象的键(Key)或索引,存在返回true原创 2010-12-03 20:06:00 · 342 阅读 · 0 评论 -
Flash提升效率的方法
优化显示:透明效果,滤镜,缩放以及旋转可以产生分成绚丽的效果,但是这些效果同时也吃掉了很多的CPU,所以在游戏中尽可能用位图代替这些效果。流畅的逻辑运算:另外一个瓶颈是游戏中的逻辑判断。尽量减少不必要的判断,取消程序中的那些临界近似值的判断。出来显示问题,优化逻辑判断是提高游戏性能最为显著的一个。使用Vector类存储一组相同类型的数据:Flash player10引入了Vector类。除了要求存储数据必须是同一种类型外,它的功能和Array类完全一致。但是如果当需要存储不同类型的数据时,Array的运行效转载 2010-11-28 21:23:00 · 447 阅读 · 0 评论 -
让对象removeChild时自动删除子对象/属性/侦听
<br />在AS3里..我们无法手动完全删除一个对象,,<br />以MovieClip为例..<br />我们只有在删除它的时候<br />除了removeChild(对象)外<br />还必须清空它的子对象<br />删除所有动态添加的属性<br />删除所有侦听<br />删除所有引用<br />然后等待垃圾回收,<br />可是实际操作的时候..<br />在长长的代码当中..经常会忘记自己什么时候写了侦听..什么时候添加了动态属性<br />其实,,我们可以借用显示对象中的Event.REMOV原创 2010-11-26 13:11:00 · 380 阅读 · 0 评论