标签为 少见写法 的存档
一些不太常见的代码写法
Author: 柳世杀神·GabrielGon29 一 2008
先看一下下面的代码,看是否每个都知道是干什么的,稍后我再把每一个代码的作用帖上。首先声明一下,写下述代码的目的不是让大家模糊代码,只是看到这样的代码时心中有数,呵呵,另外也希望能有朋友补充一下(注意,以下代码仅为示例,但大部分代码对于高手来说是不成问题的) 1、mc.gotoAndPlay(Math.random()*10>>0);//Math.random()*10 取 10以内带小数的随机数。>> 是移位符号 >>0 的功能去除小数点后的数!!(这个方法的确高明)所以 Math.random()*10>>0 整句话的意思是 获取10以内的随机整数!——————————————-推广的想 用在加载进度条中trace((已经加载的字节数/总字节数}*100>>0+"%") 的确很方便啊!2、if(i&1){}//i&1 的意思就是判断 i是奇数还是偶数 如果是奇数i的2进制表示最后一位是1,i&1=1 真 偶数i的2进制表示最后一位是0, i&1=0 假。3、for (var i:int=0; i<10; a.push(i++));//此循环执行后a数组的值为 0,1,2,3,4,5,6,7,8,9.一个简化程序的方法能用上的地方有很多。。具体地方具体分析。。4、var temp:Number=mouseX;stage.addEventListener(MouseEvent.MOUSE_MOVE,moveHandler);function moveHandler(e:MouseEvent):void {var d:Number=(-temp+(temp=mouseX)); }//这段代码功能是 获取鼠标移动距离 d 用在鼠标拖拽窗体或者鼠标拖拽游戏上真是不要太爽!!!代码完全可以改为Mouse.hide();var temp:Number=mouseX;stage.addEventListener(MouseEvent.MOUSE_MOVE,moveHandler);function moveHandler(e:MouseEvent):void { var d:Number=(-temp+(temp=mouseX)); spriteMouse.x += d; e.updateAfterEvent();}这样 spriteMouse 这个影片剪辑就成了一个鼠标5、function fn1 () {trace("1");}function fn2 () {trace("2");}([fn1,fn2][Math.random()*2>>0])();//这个是随机执行函数的命令 挺有意思的 如 一个欢迎界面function …

最活跃用户