大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 网络媒体 -> FLASH -> MX2004--AS2.0 新特性实例教程(一)

MX2004--AS2.0 新特性实例教程(一)

时间: 2021-07-31 作者:daque

1.array.sort()和arrat.sorton()

    此刻这两个本领承诺你减少参数来拟订特殊的排序准则,比方叶序陈设,降序陈设,能否商量巨细写之类。而flash mx中只不妨依照叶序陈设,而且是依照先小写后小写的程序的。例:

my_array=new array();my_array.push({name:"jinni",age:20});my_array.push({name:"sucy",age:22});my_array.push({name:"alien",age:20});my_array.push({name:"jinni_alien",age:9});for(i=0;i<4;i++) for (temp in my_array[i]) trace(my_array[i][temp]);trace("\n");//以次四种任选其一举行尝试//普遍,只供给一个字段,按叶序,先小写后小写排序my_array.sorton("age"); for(i=0;i<4;i++) for (temp in my_array[i]) trace(my_array[i][temp]);trace("\n");//供给字段列表,先按前一个字段排序,即使第一个字段值沟通的项生存//依照第二个字段举行子排序,以该类推,准则同前my_array.sorton(["age","name"]);for(i=0;i<4;i++) for (temp in my_array[i]) trace(my_array[i][temp]);trace("\n");//供给字段和排序准则,排序准则的实质如次://1 大概 array.caseinsensitive 忽视巨细写//2 大概 array.descending 降序陈设//4 大概 array.unique 即使数组中含有排序字段值沟通的项,// 则该本领归来0,且不变换原数组//8 大概 array.returnindexedarray 不变换原数组,而归来变动后的数组//16 大概 array.numeric 依照数字巨细,换句话说,2不会排在1x的反面//不妨同声运用多种准则,不妨用|贯穿多个准则,比方sorton("name",1|2)//也不妨写她们的和,比方想同声运用准则2,16,不妨写sorton("age",18)my_array.sorton("name",3);for(i=0;i<4;i++) for (temp in my_array[i]) trace(my_array[i][temp]);trace("\n");//供给字段列表和排序准则,即是第二类和第二类的归纳myarray.sorton(["age","name"],16);for(i=0;i<4;i++) for (temp in my_array[i]) trace(my_array[i][temp]);trace("\n"); 

2.onmousewheel

    对mouse()东西减少了onmousewheel事变,用来监测鼠标滑车事变,须要放到侦听器中运用。    这个事变的处置因变量不妨有两个可选参数:a) delta:    表征鼠标滑车震动的目标及速率,正数为进取震动,负数为向下,取值范畴-3,-2,-1,1,2,3,delta的一致值越大,证明震动的幅度越大。b) scrolltarget:    即使运用scrolltarget,则设delta为null。    这个参数我还没有搞领会,从扶助来看犹如是当鼠标滑车震动时,在鼠标地方场所居于最上方的影戏剪辑范例。

    例:

mylistener = new object();mylistener.onmousewheel = function(delta){ trace("mouse wheel test!\nscroll:"+delta);    }mouse.addlistener(mylistener);

    提防,在尝试前先用鼠圈点击一下动画,保证动画不妨接受键盘和鼠目标事变。3.moiveclip.getswfversion()

    归来颁布moiveclip的swf动画的欣赏器的本子号,一个平头。即使movieclip是一个jpg文献,或爆发缺点,没辙赢得本子号,则归来-1。例:

trace(_root.getswfversion());

    归来值7。4.movieclip.getnexthighestdepth()

    这个本领不妨让你赢得movieclip里面的一个可用depth值, 这个值比一切已被其余元件吞噬的depth的值高。 如许不妨保证你在这个mc里面举行绑定,复制,创造mc时新展示的mc确定在已生存的mc上方。    这个本领只归来0或恰巧。底下的例子不妨很好的帮你领会它:例:    创造一个新的mc,定名为my_mc,在my_mc里面,细工的增添两个新的mc:my2_mc,my3_mc,增添如次代码:

trace(my_mc.getnexthighestdepth());

    输入截止为0,表白0比此刻任何一个my_mc中任何一个子mc的深度高。(由于细工创造的mc的默许深度均为负值)    将代码改为:

my_mc.my2_mc.swapdepths(5);my_mc.my3_mc.swapdepths(10);trace(my_mc.getnexthighestdepth());

    输入截止为11,如何样?领会了吧?    普遍来说,经过该本领归来的值为比暂时一切子mc的深度最高值+1。固然,即使一切子mc的深度都小于0,则该本领归来0。

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.