Flash开发中一个小小的调试技巧
开发中经常会遇到需要trace的地方,刚在看Lua脚本中有一个用于调试模式下的标志位感觉不错,下次加到Flash的开发中来。 方式很简单: 1、定义一个全局变量 var debug=true; 2、再任何需要进行跟踪的地方都判断这个标志位,比如: …….. if(debug) { trace(“生命值:”+role.hp); trace(“魔力值:”+role.mp); } ……. 这样我们随时都可以通过改变标志来决定是否输出跟踪信息了。 同理,在游戏开发中我们可以准备两份数据。例如: if(debug) { loadMap(“mapTest.map”); } else { loadMap(“city001.map”); }
Read More..>>使用actionscript来设置flash的滤镜效果
我们都知道,在一个FLASH里面的影片剪辑是可以在滤镜面板控制其色彩等等一些信息的,比如说在某些时候,我们需要一个影片剪辑成为黑白(比如去年的5.12之后的互连网黑白事件,又比如游戏中一个角色的死亡),就可以用到这个方法,但往往我们需要用actionscript来控制这种滤镜,今天小试了一下这个滤镜的用法,主要是黑白的效果,代码贴上: import flash.filters.ColorMatrixFilter; var matrix:Array = new Array(); matrix = matrix.concat([0.3, 0.3, 0.3,0, 0]); // red matrix = matrix.concat([0.3,0.3, 0.3, 0, 0]); // green matrix = matrix.concat([0.3, 0.3, 0.3, 0, 0]); // blue matrix = matrix.concat([0, 0, 0, 1, 0]); // alpha var filter:ColorMatrixFilter = new ColorMatrixFilter(matrix); mc.filters = new Array(filter);
Read More..>>AS3制作的点名FLASH(银河选秀)
上课的时候,常常需要随机叫一位学生上来演示某个东西怎么做,以便于知道学生的掌握情况,以前,小宝做了个选秀的小FLASH,通读取外部文档,取出其中的某个学生名字,但因为嵌入的字符太多,文件有7M左右的大小,早些天自己也仿照小宝的flash自己用as3写了一下,不过每个新班都要重新去输入名字,太麻烦,每个班还要换不同的名单,我的同事想到一个好点子,因为每个教室的机子都是一样的摆放,所以用机子的位置来代替名字,省去了很多事,flash贴下面,程序是我写的,美工是我同事做的.过几天,我把其中的代码贴出来.
Read More..>>