在API中发现的好东东

1、getDefinitionByName () 函数
public function getDefinitionByName(name:String):Object
返回 name 参数指定的类的类对象引用

比如:库中有个叫Human的影片剪辑,无需绑定就可以直接调用

var Human:Class;

Human=getDefinitionByName("Human")  as  Class;

-----------------------------------------------------------------------------------------------------------------------

2、首先我们在fla里有个MC,里面有一段动画,是逐帧制作的。然后我们在文档类里

新建一个MC的对象myMC,添加到舞台。
这时,我们想在myMC的特定帧上写控制语句怎么办?哈哈,addFrameScript就派

上用场了。
myMC.addFrameScript(0,gotoAndFun, 1,gotoAndFun, 2,gotoAndFun,.......);
依次可以添加一组数据,第一个代表第几帧,第二个代表到达这一帧所要执行的

函数。
方便吧?
如果要移除某帧上的script,直接myMC.addFrameScript(frame,null)就可以啦

-----------------------------------------------------------------------------------------------------------------------

3、這是科学计数法

trace( 2.500000E+000 ); // 2.5
trace( 2.500000E+001 ); // 25
trace( 2.500000E+002 ); // 250

-----------------------------------------------------------------------------------------------------------------------

4、Array.sort () 方法  

function sort(... args):Array
对数组中的元素进行排序。 此方法按 Unicode 值排序。 (ASCII 是 Unicode 的一个子集。)

默认情况下,Array。sort() 按以下方式进行排序:

排序区分大小写(Z 优先于 a)。
按升序排序(a 优先于 b)。
修改该数组以反映排序顺序;在排序后的数组中不按任何特定顺序连续放置具有相同排序字段的多个元素。
元素无论属于何种数据类型,都作为字符串进行排序,所以 100 在 99 之前,这是因为 "1" 的字符串值小于 "9" 的字符串值

Array对象[15,5,0,10]使用sort()方法排序后的结果:[0,10,15,5]

-----------------------------------------------------------------------------------------------------------------------

2.var arr:Array = [1,2,3,4];
for (var i:int = 0; i < arr.length; i++)
{
        trace(arr.pop());        //删除最后一个元素
}
这段代码的输出结果:4,3

posted @ 2010-07-28 13:32  光着屁股打天下  阅读(152)  评论(0编辑  收藏  举报