仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 574|回复: 8
打印 上一主题 下一主题

[学习教程] 来谈谈:数组排序办法先容

[复制链接]
山那边是海 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-15 22:23:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
Flash也支持高品质的mp3音频流、文字输入字段、交互式接口等等很多工具。这个最新版本可以观看所有的flash格式。
数组排序
sort
sort办法把数组元素按必定的按次从头分列,语法格局以下:
myArray.sort([comparefunction])
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[0]=name:"chris",city:"burlingame",zip:94010
array=name:"greg",city:"kansascity",zip:72345
array=name:"bob",city:"omaha",zip:68144</p>
用flash动画制作软件制作的动画文件很小,这样便于在互联网上传输,而且它采用了流技术,只要下载一部分,就能欣赏动画,而且能一边播放一边传输送数据。
谁可相欹 该用户已被删除
沙发
发表于 2015-1-17 17:49:22 | 只看该作者
向量图有一个特点,就是放大后的图像是不会改变的.点阵图向量图Flash的应用,还有再不断在完善的ActionScript脚本语言。
活着的死人 该用户已被删除
板凳
发表于 2015-1-25 08:42:38 来自手机 | 只看该作者
而作为富媒体营销概念中的重要手段,很长一段时间,或者说,在未来,富媒体技术的不断完善,Flash动画广告的优势会越来越明显。
只想知道 该用户已被删除
地板
发表于 2015-2-2 21:42:42 | 只看该作者
各类广告形式,相信大部分网民基本都关注过,而毋庸置疑,一个画面精美,生动活泼的互动Flash动画广告,比其他广告形式更加吸引你我的眼球。这就是Flash动画的优势。
小妖女 该用户已被删除
5#
发表于 2015-2-8 07:49:25 | 只看该作者
还有,艺术上的优势——各异的风格;创作手法独特;独立性和原创性;拓展出新的表达空间;
冷月葬花魂 该用户已被删除
6#
发表于 2015-2-25 03:13:48 | 只看该作者
FLASH在网站建设中广泛的应用,但是FLASH也有自身的缺陷,尤其考虑到网络营销的综合效果时,FLASH 格式的广告并非最好的选择,有时甚至会降低广告效果。
不帅 该用户已被删除
7#
发表于 2015-3-7 19:16:53 | 只看该作者
传播上的优势——无国界跨媒体;创作群体的形成;媒体及比赛的推进
灵魂腐蚀 该用户已被删除
8#
发表于 2015-3-15 13:32:32 | 只看该作者
Flash也可以合成简单的JavaScript函数。如果你学过某种脚本语言如JavaScript或者Macromedia的Director Lingo,你会知道这有点令人畏缩。
再现理想 该用户已被删除
9#
发表于 2015-3-22 02:10:29 | 只看该作者
常见的富媒体广告形式有横幅广告(BANNER,旗帜广告)按钮广告(BUTTON)弹出窗口广告(pop-up ads,弹窗)浮动广告(floting ads,飘浮广告,floaters)插播式广告(Interstitial)全屏广告(full screen) 
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-14 00:20

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表