- 浏览: 49600 次
- 性别:
- 来自: 上海
文章列表
一些不太常见的代码写法,供大家相互学习。程序代码:
1、
mc.gotoAndPlay(Math.random()*10>>0);
Math.random()*10 取 10以内带小数的随机数。
>> 是移位符号 >>0 的功能去除小数点后的数!!(这个方法的确高明)
所以 Math.random()*10>>0 整句话的意思是 获取10以内的随机整数!
-------------------------------------------
推广的想
用在加载进度条中,trace((已经加载的字节数/总字节数}*100>>0+& ...
盘控制任务8个方向行走
代码是借鉴了网上的
位图切割大致思想是:
将一张包含人物各种动作的图片,切割成一个一个动作的bitmapdata,
然后全放到一个peoples二维数组中,peoples[x][y]中x索引就表示方向,y是人物行走时这个方向中的某个动作
通过按键的判定,将某个方向的动作循环的加入到场景中,达到人物运动的效果
键盘8个方向的判定是这样做的:
将鼠标按下时即在keys对象中记录:keys[e.keyCode]=true ,
而松开按键时:delete keys[e.keyCode]
判定时只需在keys对象中判定keys[e.keycode]是否为true, ...