仓酷云

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

[学习教程] 来谈谈:AS盘算方面的毛病

[复制链接]
莫相离 该用户已被删除
跳转到指定楼层
#
发表于 2015-1-15 21:36:53 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
Macromedia公司已经承诺在Flash8中将有很大的变化,而且它们中的许多都与视频功能有关。
AS在盘算方面会有小小的偏向,而这份偏向大概会招致良多成绩。那末一般呈现的成绩有哪几种呢?这里我把自己碰到和其他之前看过的凑起来
第一种
<P>vara=(1/3);
trace(a);//输入0.333333333333333
trace(a*3);//输入1
到这里为止的盘算没有成绩,那末接上去看看所呈现的成绩
varb=a.toString();//把a转换为笔墨
varc=Number(b);//再把笔墨转换为数字
trace(c);//输入0.333333333333333
trace(c*3);//输入0.999999999999999
看看成绩是否是呈现了呢?0.99999999999999并非我们的正确谜底,这一般会产生在制造盘算器(calculator)时会呈现
第二种
<P>
varb=(4/3)-0.333333333333333;
vare=Number(String(b));
trace(b);//输入1
trace(e);//输入笔墨转换数字1
trace(String(b)==String(e));//笔墨对照为true
trace(b==e);//数字对照为false;
trace(b-e);//输入2.22044604925031e-16同上都是数字转换笔墨后再转换为数字的成绩,办理办法是不要本人界说小数

vara=1/3;//改用变量
varb=(4/3)-a;
vare=Number(b.toString());
trace(b);//输入1
trace(e);//输入笔墨转换数字1
trace(b.toString()==e.toString());//笔墨对照为true
trace(b==e);//数字对照为true;
trace(b-e);//输入0第三种
<P>
vara=10;
varb=Math.sqrt(a)*Math.sqrt(a);
trace(b);//输入变量b为10
trace(b==10);//对照的时分倒是false;这类庞大的盘算简单堕落
第四种
<P>
vara=1000*Math.PI/180;
varb=(Math.PI/180)*1000;
trace(a);//输入17.4532925199433
trace(b);//输入17.4532925199433
trace(a==b);//对照为false
trace(a-b);//输入-3.5527136788005e-15在角度和弧度转换时的毛病,最好角度值不要太年夜。角度在360内是相对没有成绩的
第五种
<P>vara=(99.9-0.1);
trace(a==99.8);//输入false这类对照严峻,以是只管制止利用。假如长短要如许判别的话,就把a转换为笔墨后对照才能够办理第六种
vara=10;
for(vari=0;i<20;i++){
a-=0.1;
trace(a);
}<P>输入为9.9
9.8
9.7
9.6
9.5
9.4
9.3
9.2
9.1
9
8.9
8.8
8.7
8.6
8.50000000000001
8.40000000000001
8.30000000000001
8.20000000000001
8.10000000000001
8.00000000000001第七种
<P>
for(vari=-1;i<1;i+=0.1){
trace(i);
}输入为

-1
-0.9
-0.8
-0.7
-0.6
-0.5
-0.4
-0.3
-0.2
-0.1
-1.38777878078145e-16
0.0999999999999999
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1第八种

vara=9999999999;
a+=0.000005;
trace(a);//9999999999.00001年夜数量与小数点相加的毛病
以上都是人人常会犯上的毛病,逻辑上是没错但却又找不到成绩地点。以是要以Flash做大批的盘算的话仍是必要思索分明

AdobeFlashProfessionalCS5.5软件可以提供行业领先、用于制作具有表现力的交互式内容的授权环境。
因胸联盟 该用户已被删除
7#
发表于 2015-3-19 18:12:51 | 只看该作者
flash的流行因素包括了技术上的优势——技术本身的优势;技术掌握上的优势;其他技术的弱势;
老尸 该用户已被删除
6#
发表于 2015-3-5 06:50:46 | 只看该作者
FLASH在网站建设中广泛的应用,但是FLASH也有自身的缺陷,尤其考虑到网络营销的综合效果时,FLASH 格式的广告并非最好的选择,有时甚至会降低广告效果。
兰色精灵 该用户已被删除
5#
发表于 2015-2-16 12:56:09 | 只看该作者
不过,要说国内在FLASH动画领域做的比较出色的,公认的是广州形动数码科技。
若相依 该用户已被删除
地板
发表于 2015-2-6 14:26:54 | 只看该作者
在与制作传统动画相比较的同时,flash具有便捷、节省人力财力,节约时间、推广方便的许多优势。但与此同时它也具有一点的缺点。
小魔女 该用户已被删除
板凳
发表于 2015-1-30 16:52:26 | 只看该作者
都着重在优点方面,请尽量答的详细、深入一些,谢谢!拿了我全部的爱问分了已经
小妖女 该用户已被删除
沙发
发表于 2015-1-21 11:16:13 | 只看该作者
FLASH在网站建设中广泛的应用,但是FLASH也有自身的缺陷,尤其考虑到网络营销的综合效果时,FLASH 格式的广告并非最好的选择,有时甚至会降低广告效果。
飘飘悠悠 该用户已被删除
楼主
发表于 2015-1-17 16:52:27 | 只看该作者
富媒体广告的概念:富媒体RichMedia,是由英文翻译而来,从字面上很难理解RichMedia到底是什么。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-23 12:29

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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