仓酷云

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

[学习教程] 带来一篇代码最优化实例-Flash actionscript

[复制链接]
逍遥一派 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-15 22:48:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
Flash影片的后缀名为.swf,该类型文件必须有flash播放器才能打开(包括各大浏览器,视频播放器),且播放器的版本须不低于FLASH程序自带播放器的版本。
poluoluo中心提醒:明天在公司,一同事问了我一个成绩,我想写一个办法,当吸收就任意长度整型数值的时分,我怎样只保存首位,其他位全体置为0呢。我思索了几秒钟:你能够先把整型参数用String强范例转换,看看字符串的长度,如许你就可以依据长度失掉首位的数字,前面再依据长度补零就好了
  明天在公司,一同事问了我一个成绩,我想写一个办法,当吸收就任意长度整型数值的时分,我怎样只保存首位,其他位全体置为0呢。我思索了几秒钟:你能够先把整型参数用String强范例转换,看看字符串的长度,如许你就可以依据长度失掉首位的数字,前面再依据长度补零就好了。这时候他问道,可不成以欠亨过字符串转换,间接用整型来处置呢?因而我们入手下手研讨:

第一种做法:
  1. functionencoder(num:int):int{varsNum:int=num;varcount:int=0;while(true){count++;sNum/=10;if(sNum<10){sNum=Math.floor(sNum);break;}}returndecoder(sNum,count);}functiondecoder(num:int,step:int):int{var_num:int=num;for(vari:int=0;i<step;i++){_num*=10;}return_num;}
复制代码
  1. 经由测试,这类做法是没有成绩的,可是这是否是最好的办法呢,固然不是,由于Math.floor()的缘故原由一定会招致效力下落一部分,有举措交换么,实在很复杂,间接用int()转换一下就好了。如许是最优做法么,固然还不是,看看上面这段代码:
复制代码
第二种做法:
  1. functionencoder(num:int):int{vari:int=num;varj:int=1;while(i>10){j*=10;i=num/j;}returni*j;}
复制代码
这段代码信任人人都能看懂,它的优化在哪呢?比之前少了一个轮回,固然效力会年夜幅提拔了。我们只需再增加一个变量作为被乘数,如许就削减了一个轮回。这段代码基础已是效力很高了,但实在假如你够仔细的话,仍旧能够再举行优化,就是这句:i=num/j;我们把它交换成i*=.1;为何呢?由于在盘算机外部,乘运算比除运算要快。让我们看一下测试了局吧:
  1. (右边是乘运算,右侧是除运算,单元:毫秒)当轮回100万次时:10281070104910651045106310241074当轮回1000万次时:10319107841046710625
复制代码
“fla”是Flash的原始档,只能用对应版本或更高版本的Flash打开编辑。
只想知道 该用户已被删除
沙发
发表于 2015-1-17 18:49:31 | 只看该作者
还有,艺术上的优势——各异的风格;创作手法独特;独立性和原创性;拓展出新的表达空间;
简单生活 该用户已被删除
板凳
发表于 2015-1-24 13:42:05 | 只看该作者
向量图有一个特点,就是放大后的图像是不会改变的. 点阵图 向量图Flash的应用,还有再不断在完善的Action Script脚本语言。
变相怪杰 该用户已被删除
地板
发表于 2015-2-1 16:43:20 来自手机 | 只看该作者
flash制作的动画文件比较小,可以在网络上快速传播!
第二个灵魂 该用户已被删除
5#
发表于 2015-2-7 12:34:14 | 只看该作者
原始动画为单纯的手绘,累而且费时耗资严重,随着科技的发展应运而生了很多制作动画的软件,然而flash在各个方面的应用尤为广泛,作用最为突出,具有一定的影响力。
金色的骷髅 该用户已被删除
6#
发表于 2015-2-22 10:49:29 | 只看该作者
Flash插件的最新版本允许设计者控制Box之外的元素和把Flash元素放在HTML或其它元素上面或下面,这就为交互性打开了一个崭新的世界。
谁可相欹 该用户已被删除
7#
发表于 2015-3-7 02:03:47 | 只看该作者
各种性能才能运用的得心应手,制作出优秀的动画。
莫相离 该用户已被删除
8#
发表于 2015-3-14 09:57:06 | 只看该作者
所以不要使用不必要的高祯率 - 否则老的、慢的计算机在显示动画时会阻塞。
爱飞 该用户已被删除
9#
发表于 2015-3-21 03:34:10 | 只看该作者
随着动漫发展趋势,我国也越来越重视动漫产业的发展,各种制作动画软件应运而生,其中flash比较突出。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-5-16 23:52

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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