来谈谈:数组排序办法先容
Flash也支持高品质的mp3音频流、文字输入字段、交互式接口等等很多工具。这个最新版本可以观看所有的flash格式。数组排序
sort
sort办法把数组元素按必定的按次从头分列,语法格局以下:
myArray.sort()
comparefunction是可选参数,假如不选用该参数,数组元素按从小到年夜的按次分列。
比方:vararray=newArray("China","Japan","Korea","Canada");
trace(array.join());
array.sort();
trace(array.join());
你能够作一下。复制代码然后粘贴已往,运转,就能够看到效果的。
输入了局为China,Japan,Korea,Canada
Canada,China,Japan,Korea
comparefunction参数是一个用于决意分列按次的函数。该函数必要传送两个参数A和B,当挪用该函数的对数组举行排序的时分,就把数组中相邻的两个元素值作为参数传送给函数,然后在函数种对这两个元素举行对照。最初依据函数的前往值断定分列的按次。划定规矩以下:
前往-1:A派在B后面。
前往0:地位方便。
前往1:A在B前面。
上面给出一个例子来,在该例子种创立了一个数组,该数组原是的按次是从小到年夜分列,挪用排序函数后,改成从年夜到小分列。
vararray=newArray(1,2,3,4,5);
trace(arrat.join());
//挪用排序函数分列
array.sort(order);
trace(array.join());
//界说排序函数,请求降序分列
functionorder(a,b){
if(a>b){
return-1;//前往-1,请求把a排在b的后面
}elseif(a<b){
return1;//前往1,把a排在b的前面
}else{
return0;//前往0,坚持稳定
}
}
输入了局为1,2,3,4,5
5,4,3,2,1
这只是复杂的一些排序,假如必要依据数组元素的一部分举行排序,就要分离利用字符工具的办法split支解字符串,然后取个中的某个部分举行排序。
比方上面的例子。要对几团体的人为举行排序,数据按姓名:人为情势纪录。
代码以下:
gongzi=newArray("里根:3500","布什:3200","克林顿:8888","老不是:1500");
trace("没有排序的了局:");
trace(gongzi.join());trace("依照默许的体例排序的了局");
gongzi.sort();
trace(gongzi.join());
trace("按从高到低排序的了局:");
gongzi.sort(order);
trace(gongzi.join());
functionorder(a,b){
vargongzi1=a.split(":");
vargongzi2=b.split(":");
if(gongzi1>gongzi2){
return-1;
}elseif(gongzi1<gongzi2){
return1;
}else{
return0;
}
}
人人能够看一下了局。看看前后有甚么不同。
sortOn
sortOn办法按数组中某个字段对数组元素举行排序。语法格局以下:
array.sortOn(fieldName)
fieldName参数是用作排序值的数组元素字段名。假如没有传送fieldName参数,则排序操纵将失利。
假如传送了多个fieldName参数,则第一个字段将被转换为字符串值,而其他参数将被疏忽。假如被对照的数组元素不包括fieldName参数中制订的字段,则默许按不制订对照函数的sort办法排序。
上面给出一个复杂的例子,并按字段city排序:
vararray=newArray();
array.push({name:"bob",city:"omaha",zip:68144});
array.push({name:"greg",city:"kansascity",zip:72345});
array.push({name:"chris",city:"burlingame",zip:94010});
array.sortOn("city");
排序后了局以下:
array=name:"chris",city:"burlingame",zip:94010
array=name:"greg",city:"kansascity",zip:72345
array=name:"bob",city:"omaha",zip:68144</p>
用flash动画制作软件制作的动画文件很小,这样便于在互联网上传输,而且它采用了流技术,只要下载一部分,就能欣赏动画,而且能一边播放一边传输送数据。 向量图有一个特点,就是放大后的图像是不会改变的.点阵图向量图Flash的应用,还有再不断在完善的ActionScript脚本语言。 而作为富媒体营销概念中的重要手段,很长一段时间,或者说,在未来,富媒体技术的不断完善,Flash动画广告的优势会越来越明显。 各类广告形式,相信大部分网民基本都关注过,而毋庸置疑,一个画面精美,生动活泼的互动Flash动画广告,比其他广告形式更加吸引你我的眼球。这就是Flash动画的优势。 还有,艺术上的优势——各异的风格;创作手法独特;独立性和原创性;拓展出新的表达空间; FLASH在网站建设中广泛的应用,但是FLASH也有自身的缺陷,尤其考虑到网络营销的综合效果时,FLASH 格式的广告并非最好的选择,有时甚至会降低广告效果。 传播上的优势——无国界跨媒体;创作群体的形成;媒体及比赛的推进 Flash也可以合成简单的JavaScript函数。如果你学过某种脚本语言如JavaScript或者Macromedia的Director Lingo,你会知道这有点令人畏缩。 常见的富媒体广告形式有横幅广告(BANNER,旗帜广告)按钮广告(BUTTON)弹出窗口广告(pop-up ads,弹窗)浮动广告(floting ads,飘浮广告,floaters)插播式广告(Interstitial)全屏广告(full screen)
页:
[1]