`
huyan0501
  • 浏览: 16879 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
最近访客 更多访客>>
社区版块
存档分类
最新评论

AS3中一些不太常见的代码写法

阅读更多
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
var a:Array = new Array();
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
// 可用在鼠标拖拽窗体或者鼠标拖拽游戏上

5
function fn1 () {
  trace("1");
}
function fn2 () {
  trace("2");
}
([fn1,fn2][Math.random()*2>>0])();
// 这个是随机执行函数的命令,如一个欢迎界面:
function fn1 () {
  trace("你来啦欢迎啊");
}
function fn2 () {
  trace("来了你别走啊 ");
}
function fn3 () {
  trace("你这么才来啊");
}
function fn4 () {
  trace("就猜到你要来");
}
([fn1,fn2,fn3,fn4][Math.random()*4>>0])();

6
var a:int = 3;
if (a>0&&(trace("a is positive number"),a&1))
trace("a is positive odd number");
// 先执行a>0 真
// 再执行 trace("a is positive number")
// 最后判断a是不是奇数

7
var a:int = 13;
var b:int = -12;
if((a^b)>0||(b*=-1,a>10))
trace(b);
// a^b = -7
// b*=-1 b=12
// a>10
// 输出 b=12

引用
http://blog.sina.com.cn/s/blog_72c7ab9d0100oio8.html

分享到:
评论

相关推荐

    as3 多元件添加删除方法

    我是会员,也下了很多资源,为了贡献csdn,让更多的人可以... 现在我贡献下写法,希望可以帮助as3的新人。 源代码可以打开直接看,也可以用fb 导入工程看效果。 导入时,请将swc文件载入下,否则无法调用 按钮文件。

    javascript下with 的简化代码写法

    在下面的例子中,请注意 Math 的重复使用: x = Math.cos(3 * Math.PI) + Math.sin(Math.LN10) y = Math.tan(14 * Math.E) 当使用 with 语句时,代码变得更短且更易读: 代码如下: with (Math){ x = cos(3 * PI) + ...

    javascript中函数的写法实例代码详解

    具体代码如下所述: &lt;!DOCTYPE html&gt; &lt;html lang="en"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt; &lt;meta ...

    javascript中递归的两种写法

    话不多说,请看代码 function addd(n){ if(n==1){ return 1; } return n*addd(n-1); } function add(n){ var num=1; for(var i=1;i&lt;n;i++){ num=num*i; } return num; }

    sql操作代码,工具书使用的参考语句,都是固定写法,需要的时候可以拿出来查找。

    SELECT column_name AS column_alias FROM table_name --对表名进行重命名 SELECT column_name FROM table_name AS table_alias BETWEEN...AND... 在某个区间 SELECT column_name(s) FROM table_name WHERE ...

    浅谈BaseActivity的进阶写法,基础框架的搭建,促使我们更高效便捷开发

    AB端外加两个基础打印项目共4个,4个项目用了3个不同的网络访问风格和代码风格,最让我哭笑不得的是只有一个界面的打印项目还运用的 MVP 写法,在看项目base基本无封装,无共用代码块,再改了几个需求终觉得不可忍受...

    Python基于YOLOv5的交通标志识别系统源码

    代码写法上来值得注意的有这几处: 1 首先有 focus 层,对输入图片slice, 把feature map减小增加channel 后面计算速度会快。 2 构建模型(parse_model) 在yolo.py 里面,用一个数组(ch) 存储了每层的输出channel, ...

    MySQL中视图的使用及多表INNER JOIN的技巧分享

    这里使用了3表关联,对于多表关联的 INNER JOIN 写法有一个技巧 1. 先写最简单的2表关联 INNER JOIN 2. 然后使用 () 从 FROM 之后到语句结尾全部扩起来 3. 在语句结尾开始连接与下一个表的 INNER JOIN 记住这个原则...

    greensock包类插件最新版本与收费插件(TweenMax缓动类)

    以前一直想用代码操作动态文本里所有字出现的特效,而不用在一个字一个字的去操作,没想到用这个插件实现了,官方提供了3种字出现时的特效,文本里的字出现的效果都是不一样的,若自己的代码编写能力强,可以扩展...

    javascript 处理事件绑定的一些兼容写法

    绑定事件 代码如下: var addEvent = function( obj, type, fn ) { if (obj.addEventListener) obj.addEventListener( type, fn, false ); else if (obj.attachEvent) { obj[“e”+type+fn] = fn; obj.attachEvent( ...

    转换科学计数法的数值字符串为decimal类型的方法

    代码如下: select cast('0.12' as decimal(18,2)); select convert(decimal(18,2), '0.12'); 当需要将科学计数法的数字字符串转换成decimal时,这2种写法都报错: msg 8114, level 16, state 5, line 1 error ...

    由回调函数、Promise到async/await的同步写法执行异步代码

    由回调函数、Promise到async/await的同步写法执行异步代码 同步异步是前端面试中经常遇到的问题,虽然不难,但是搞清楚两者之间的关系和转换还是很重要 同步 同步是一种线性执行的方式,执行的流程不能跨越,其后的...

    pytorch实现特殊的Module–Sqeuential三种写法

    我就废话不多说了,直接上代码吧! # -*- coding: utf-8 -*- #@Time :2019/7/1 13:34 #@Author :XiaoMa import torch as t from torch import nn #Sequential的三种写法 net1=nn.Sequential() net1.add_module('...

    Javascript多种浏览器兼容写法分析第1/3页

    尽量采用W3C DOM 的写法 以前访问对象可能是: document.all.apple 或者 apple 现在应该采用: document.getElementById(“apple”) 以ID来访问对象,且一个ID在页面中必须是唯一的 document.getE

    使用JavaScript switch case 另类写法

    习惯了C#的语法,遇到多分支调用的情况,除了最简单的if-else,那么就是switch-case了,... //… } 这样的代码本身也没什么,只是可读性差一些,看起来有点费劲,JavaScript虽然支持switch-case,不过有一种更好的写法

    关于MYSQL中每个用户取1条记录的三种写法(group by xxx)

    今天以前的同学问我关于这方面的SQL语句,我特意记忆一下,毕竟这个也比较常见了 代码如下:select * from (select * from member_payment order by id desc) t group by member_id limit 10第一种是先排序,然后...

    PowerShell脚本trap语句捕获异常写法实例

    先看一个脚本文件:3.three.test.ps1 ... 代码如下:在trap中捕获到脚本异常 The term ‘Get-FanBingbing’ is not recognized as the name of a cmdlet 接下来我把3.three.test.ps1脚本文件的内容改成: 代码如下:di

    sqlserver分页的两种写法分别介绍

    第一种是最传统的写法,用存储过程中的变量作为分页的乘数 代码如下: [c-sharp] view plaincopyprint?create proc p_paged1 @pageSize int,@currentPage int as select top (@pageSize) * from student where id not...

    CodeIgniter:php敏捷开发框架web快速开发详解

    实现发送 Email 的功能中有一些不容易解决的技术问题:比如设置文本自动换行(取消设置的话则可以保持长 URL 地址不被换行或截断)或发送附件。标准的 PHP 实现起来比较复杂,CI 简化了这些工作,它的 Email 类使得...

    Javascript匿名函数的一种应用 代码封装

    在一些Javascript库中可以看见这种写法: 代码如下: (function(){ //所有库代码代码 })(); 说实话,对于js初学者的我来说。这个东西太吓人了,在这些JS库中,这个函数基本上把整个库的所有代码全括起来了,这种写法...

Global site tag (gtag.js) - Google Analytics