请教flash动画中的数学问题,很有难度.代码如下:stop ();function chg_bn(){for (i = 1; i < _root.bn_loop; i++){eval("_root.bt_" + i).over = 0;} // end of for++_root.temp_bn_num;_root.dong = temp_bn_num;if (temp_bn_num >= _root.bn_loop)
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/30 15:29:43
![请教flash动画中的数学问题,很有难度.代码如下:stop ();function chg_bn(){for (i = 1; i < _root.bn_loop; i++){eval(](/uploads/image/z/15062640-24-0.jpg?t=%E8%AF%B7%E6%95%99flash%E5%8A%A8%E7%94%BB%E4%B8%AD%E7%9A%84%E6%95%B0%E5%AD%A6%E9%97%AE%E9%A2%98%2C%E5%BE%88%E6%9C%89%E9%9A%BE%E5%BA%A6.%E4%BB%A3%E7%A0%81%E5%A6%82%E4%B8%8B%EF%BC%9Astop+%28%29%3Bfunction+chg_bn%28%29%7Bfor+%28i+%3D+1%3B+i+%3C+_root.bn_loop%3B+i%2B%2B%29%7Beval%28%22_root.bt_%22+%2B+i%29.over+%3D+0%3B%7D+%2F%2F+end+of+for%2B%2B_root.temp_bn_num%3B_root.dong+%3D+temp_bn_num%3Bif+%28temp_bn_num+%3E%3D+_root.bn_loop%29)
请教flash动画中的数学问题,很有难度.代码如下:stop ();function chg_bn(){for (i = 1; i < _root.bn_loop; i++){eval("_root.bt_" + i).over = 0;} // end of for++_root.temp_bn_num;_root.dong = temp_bn_num;if (temp_bn_num >= _root.bn_loop)
请教flash动画中的数学问题,很有难度.
代码如下:
stop ();
function chg_bn()
{
for (i = 1; i < _root.bn_loop; i++)
{
eval("_root.bt_" + i).over = 0;
} // end of for
++_root.temp_bn_num;
_root.dong = temp_bn_num;
if (temp_bn_num >= _root.bn_loop)
{
temp_bn_num = 1;
} // end if
eval("_root.bt_" + temp_bn_num).over = 1;
} // End of the function
function Interval()
{
_root.clear_bn = setInterval(chg_bn,5000);
} // End of the function
Stage.showMenu = false;
var bn_width = 480;
var temp_bn_num = 1;
_root.load_tot.onEnterFrame = function ()
{
var _loc3 = -(_root.temp_bn_num - 4) * bn_width;
mov_x = _loc3 - this._x;
this._x = this._x + mov_x * 2.345432E-001;
};
trace (_root.bn_loop);
if (_root.bn_loop > 2)
{
Interval();
} // end if
主要是这段代码搞不懂:
_root.load_tot.onEnterFrame = function ()
{
var _loc3 = -(_root.temp_bn_num - 4) * bn_width;
mov_x = _loc3 - this._x;
this._x = this._x + mov_x * 2.345432E-001;
};
请教flash动画中的数学问题,很有难度.代码如下:stop ();function chg_bn(){for (i = 1; i < _root.bn_loop; i++){eval("_root.bt_" + i).over = 0;} // end of for++_root.temp_bn_num;_root.dong = temp_bn_num;if (temp_bn_num >= _root.bn_loop)
缓动系数:
公式是
de=0.3
dist=d1-d2
vx=dist*de
当前位移=(目标点距离-当前距离)*缓动系数
要在EnterFrame里执行此公式才会平滑的一出效果.