主题:  向各路高手请教

echo8

职务:普通成员
等级:1
金币:0.0
发贴:11
#12004/2/26 20:27:02
在FLASH影片中,我们要控制影片中图片的移动,通常
要使用以下代码:_x=_x+(pos-_x)/30  来控制图片移动的
位置和速度,以出现弹性效果(30控制速度)
还有,在我写代码的时候发现使用缩放属性_xcale的时候也发现类似公式来控制比例,
如:x=x-((x*x-input)/2*x;  
(2控制缩放比例)
请问大家:这一公式有什么原理性?
有什么根据?



echo8

职务:普通成员
等级:1
金币:0.0
发贴:11
#22004/2/27 11:00:57
就是当A无限靠近B的时候A无限缩小,这可以理解成一个三角问题,求斜边C距离,系统不停的检测到C的值传给INPUT,以下是一部分相关代码:
x=1;
i=0;
while(Number(i)<10)
{x=x-((x*x-input)/(2*x));
i=Number(i)+1;}
output=x;
然后再把OUTPUT的值(_X,_y)赋给A的属性值
_xscale,_yscale

我就是不明白为什么while(Number(i)<10),
在这个循条件中10竟然可以控制缩放比例
而且x=x-((x*x-input)/(2*x))中
(2*x)也可控制缩放比例!!!!

大家能听明白我在说什么么?
要么我明天整理一个压缩包,帮忙看看好么?
请各位高手帮帮忙,好么?
谢谢大家!!!!



UndeadCraft

职务:版主
等级:4
金币:10.0
发贴:1993
#32004/2/27 11:27:25
不明白你在说什么



echo8

职务:普通成员
等级:1
金币:0.0
发贴:11
#42004/2/27 11:46:14
谢谢地狱天堂回复:
你用代码写过物体运动时的弹性问题么??
类似这样的代码:_x=_x+(pos-_x)/30 
30 可以控制速度出现弹性效果,我就是不明白这个公式模式
有什么原理么?为什么30可以控制



UndeadCraft

职务:版主
等级:4
金币:10.0
发贴:1993
#52004/2/27 14:11:05
-_-!这个原理还什么原理啊。速度是递增的。
这个不是弹性原理,弹性包括加速度,阻尼之类的东东。