5D艺术网首页
商城
|
资讯
|
作品
|
博客
|
教程
|
论坛
登录
注册
加为好友
发短消息
来自:
性别:秘密
最后登录:2007-09-17
http://freebird.5d.cn/
首页
|
新闻
|
话题
|
博客
|
相册
|
艺术作品
|
社交关系
|
留言板
|
社交圈
2006/08/01 | FLASH中MC的最小坐标单位
类别(FLASH)
|
评论
(2)
|
阅读(303)
|
发表于 16:30
前不久做了一个项目,我对几个MC的坐标进行累加,结果发现它们的位置并没有改变,很不理解,后来专门做了一个测试,才发现原来MC的坐标是有最小单位的,在它们的改变量低于这个单位后,坐标值是不会发生改变的,下面是一个小测试,代码如下:
mc._x=100;
trace("mc._x="+mc._x);
for(var i=1;i<=10;i++){
mc._x+=0.04;
trace("mc._x="+mc._x);
}
trace("mc._x="+mc._x);
mc为场景中一个名为mc的MovieClip,
结果为:
mc._x=100
mc._x=100
mc._x=100
mc._x=100
mc._x=100
mc._x=100
mc._x=100
mc._x=100
mc._x=100
mc._x=100
mc._x=100
mc._x=100
如果把代码改为:
mc._x=100;
trace("mc._x="+mc._x);
for(var i=1;i<=10;i++){
mc._x+=0.05;
trace("mc._x="+mc._x);
}
trace("mc._x="+mc._x);
则结果为:
mc._x=100
mc._x=100.05
mc._x=100.1
mc._x=100.15
mc._x=100.2
mc._x=100.25
mc._x=100.3
mc._x=100.35
mc._x=100.4
mc._x=100.45
mc._x=100.5
mc._x=100.5
经过测试,坐标的最小单位好像是0.05,但这也不一定准确,不知道这个是否有一个确定的值,本测试仅供参考。
0
评论
Comments
日志分类
首页
[47]
FLASH
[23]
JavaScript
[4]
ASP与FLASH
[2]
FLASH COM
[8]
精彩推荐
[3]
专题区
[1]
情感空间
[1]
杂七杂八
[5]