FLASH/AS3:一种通过反弹效果将电影剪辑从一个位置移动到另一个位置的方法
我想有一个大的静止图像,你可以通过点击按钮来移动,并有“反弹”的效果。移动到特定位置的按钮是可以的,尽管允许您在特定限制内自由移动的附加按钮更好 我在很久以前的某个地方找到的Actionscript 1.0中有一个脚本,但我不知道如何将其更新为3.0(也不知道是否有教程解释任何类似的效果) 可移动MovieClip的脚本:FLASH/AS3:一种通过反弹效果将电影剪辑从一个位置移动到另一个位置的方法,flash,actionscript-3,slide,bounce,Flash,Actionscript 3,Slide,Bounce,我想有一个大的静止图像,你可以通过点击按钮来移动,并有“反弹”的效果。移动到特定位置的按钮是可以的,尽管允许您在特定限制内自由移动的附加按钮更好 我在很久以前的某个地方找到的Actionscript 1.0中有一个脚本,但我不知道如何将其更新为3.0(也不知道是否有教程解释任何类似的效果) 可移动MovieClip的脚本: onClipEvent (load) { moving = 0; x = 0; rebote = 0; section_actual = 1;
onClipEvent (load) {
moving = 0;
x = 0;
rebote = 0;
section_actual = 1;
section_new = 1;
friction = 0.9;
}
onClipEvent (enterFrame) {
if (moving == 1)
{
if (cambio == 1)
{
if (section_actual-section_new<0)
{
accel = -2;
}
else
{
accel = 2;
}
}
cambio = 0;
section_actual = section_new;
if (accel == -2)
{
if (_x+xvel<=x)
{
xvel = -xvel;
_x = x;
xvel += accel;
xvel *= friction;
rebote = 1;
}
else
{
_x += xvel;
xvel += accel;
xvel *= friction;
}
}
if (accel == 2)
{
if (_x+xvel>=x)
{
xvel = -xvel;
_x = x;
xvel += accel;
xvel *= friction;
rebote = 1;
}
else
{
_x += xvel;
xvel += accel;
xvel *= friction;
}
}
}
}
与问题无关但仍然需要,我需要更新按钮的功能:
on (release) {
_root.gotoAndStop("TT");
}
有完整的库包,可以用一行代码处理整个动画链
on (release) {
_root.gotoAndStop("TT");
}