AS3及Flex的百条常用知识
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-07
而需要产生一个独一无二的数字追加在URL尾端,通常最佳方法是取得当前毫秒数.
【弧度(radian)与度数(degree)之间的转换】 从弧度转为度数: degrees = radians * 180 / Math.PI 从度数转为弧度: radians = degrees * Math.PI / 180 【计算两点之间的距离】 勾股定理: c2 = a2 + b2 假设有两个影片剪辑mc1和mc2,则它们两点间的距离c为: var c:Number = Math.sqrt(Math.pow(mc1.x - mc2.x, 2) + Math.pow(mc1.y - mc2.y, 2)); 【模拟圆周运动】 已知圆心o(x0, y0),半径r和弧度angle,求圆上任意一点P(x, y)的坐标: x = x0 + (Math.cos(angle) * r); y = y0 + (Math.sin(angle) * r); 注意:舞台的x轴正方向水平向右,y轴正方向垂直向下. 【模拟椭圆运动】 已知圆心o(x0, y0),长轴a,短轴b以及弧度angle,求圆上任意一点P(x, y)的坐标: x = x0 + (Math.cos(angle) * a); y = y0 + (Math.sin(angle) * b); 【华氏温度和摄氏温度之间的转换】 华氏温度 = 摄氏度数 * 9 / 5 + 32 摄氏温度 = (华氏度数 - 32) * 5 /9 【公斤与磅之间的转换】 公斤 = 磅 * 2.2 磅 = 公斤 / 2.2 【向数组尾端添加元素】 var array:Array = new Array(); array.push("a", "b"); //向数组尾端添加单一元素也可以这样: array[array.length] = "c"; //如果以索引设定的元素不存在,数组本身会自动扩展以包含足够的元素数目.介于中间的元素会被设为undefined: array[5] = "e"; trace(array[4]); //输出: undefined 【向数组开端添加元素】 var array:Array = ["a", "b"]; array.unshift("c", "d"); trace(array); //输出: c,d,a,b 【删除数组中第一个元素并返回该元素,使用shift()方法】 var letters:Array = new Array("a", "b", "c"); var firstLetter:String = letters.shift(); trace(letters); //输出: b,c trace(firstLetter); //输出: a 【删除数组中最后一个元素并返回该元素的值,使用pop()方法】 var letters:Array = new Array("a", "b", "c"); trace(letters); //输出: a,b,c var letter:String = letters.pop(); trace(letters); //输出: a,b trace(letter); //输出: c 【删除数组中的元素,给数组添加新元素并返回删除的元素,使用splice()方法】 splice(startIndex:int, deleteCount:uint, ... values):Array startIndex: 一个整数,它指定数组中开始进行插入或删除的位置处的元素的索引; deleteCount: 一个整数,它指定要删除的元素数量; ... values: 用逗号分隔的一个或多个值的可选列表或数组,此列表或数组将插入到此数组中由 startIndex 参数指定的位置. 【查找数组中第一个相匹配的元素】 var array:Array = ["a", "b", "c", "d", "a", "b", "c", "d"]; var match:String = "b"; for(var i:int = 0; i < array.length; i++) { if(array[i] == match) { trace("Element with index " + i + " found to match " + match); //输出: Element with index 1 found to match b break; } } 【查找数组中最后一个相匹配的元素】 var array:Array = ["a", "b", "c", "d", "a", "b", "c", "d"]; var match:String = "b"; for(var i:int = array.length - 1; i >= 0; i--) { if(array[i] == match) { trace("Element with index " + i + " found to match " + match); //输出: Element with index 5 found to match b |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于AS3及Flex的百条常用知识的所有评论