·您当前的位置:首页 > 技术教程 > AS2与AS3技术 >

[AS3]AS3.0百条最实用知识点全集(5)

时间:2012-11-22 23:54cnblogs.com
【计算两点之间的距离】 勾股定理:c2=a2+b2 假设有两个影片剪辑mc1和mc2,则它们两点间的距离c为: varc:Number=Math.sqrt(Math.pow(mc1.x-mc2.x,2)+Math.pow(mc1.y-mc2.y,2)); 【模拟圆周运动】 已知圆心o(x0,y0),半

  【计算两点之间的距离】
勾股定理:c2=a2+b2
假设有两个影片剪辑mc1和mc2,则它们两点间的距离c为:
varc: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
【向数组尾端添加元素】
vararray:Array=newArray();
array.push("a","b");
//向数组尾端添加单一元素也可以这样:
array[array.length]="c";
//如果以索引设定的元素不存在,数组本身会自动扩展以包含足够的元素数目.介于中间的元素会被设为undefined:
array[5]="e";
trace(array[4]);//输出:undefined
【向数组开端添加元素】
vararray:Array=["a","b"];
array.unshift("c","d");
trace(array);//输出:c,d,a,b
【删除数组中第一个元素并返回该元素,使用shift()方法】
varletters:Array=newArray("a","b","c");
varfirstLetter:String=letters.shift();
trace(letters);//输出:b,c
trace(firstLetter);//输出:a
【删除数组中最后一个元素并返回该元素的值,使用pop()方法】
varletters:Array=newArray("a","b","c");
trace(letters);//输出:a,b,c
varletter:String=letters.pop();
trace(letters);//输出:a,b
trace(letter);//输出:c
【删除数组中的元素,给数组添加新元素并返回删除的元素,使用splice()方法】
splice(startIndex:int,deleteCount:uint,...values):Array
startIndex:一个整数,它指定数组中开始进行插入或删除的位置处的元素的索引;
deleteCount:一个整数,它指定要删除的元素数量;
...values:用逗号分隔的一个或多个值的可选列表或数组,此列表或数组将插入到此数组中由startIndex参数指定的位置.
【查找数组中第一个相匹配的元素】
vararray:Array=["a","b","c","d","a","b","c","d"];
varmatch:String="b";
for(vari:int=0;i<array.length;i++){
if(array[i]==match){
trace("Elementwithindex"+i+"foundtomatch"+match);
//输出:Elementwithindex1foundtomatchb
break;
}
}
【查找数组中最后一个相匹配的元素】
vararray:Array=["a","b","c","d","a","b","c","d"];
varmatch:String="b";
for(vari:int=array.length-1;i>=0;i--){
if(array[i]==match){
trace("Elementwithindex"+i+"foundtomatch"+match);
//输出:Elementwithindex5foundtomatchb
break;
}
}

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器