flash中如何让A元件在鼠标移到B元件上时自动从它的原位置以一定的速度移动到B元件所在位置?
就像这个网页的效果:http://www.gn-int.com/zhaopin/请各位高手指点,谢谢啦!...
就像这个网页的效果:http://www.gn-int.com/zhaopin/
请各位高手指点,谢谢啦! 展开
请各位高手指点,谢谢啦! 展开
3个回答
展开全部
在B元件上写:
on(rollOver){
if(A元件实例._x > B元件实例._x){
A元件实例._x += 速度;
}
if(A元件实例._x < B元件实例._x){
A元件实例._x -= 速度;
}
if(A元件实例._y > B元件实例._y){
A元件实例._y += 速度;
}
if(A元件实例._y < B元件实例._y){
A元件实例._y -= 速度;
}
}
on(rollOver){
if(A元件实例._x > B元件实例._x){
A元件实例._x += 速度;
}
if(A元件实例._x < B元件实例._x){
A元件实例._x -= 速度;
}
if(A元件实例._y > B元件实例._y){
A元件实例._y += 速度;
}
if(A元件实例._y < B元件实例._y){
A元件实例._y -= 速度;
}
}
追问
鼠标放上去的一刹那,A元件会移动一下,然后就没了,我加了一个while()判断两个元件坐标是否相同,可以循环了。谢谢!
另外,如果我不光要移动A元件,还要可以控制他的移动路径和速度等,这又需要怎么做?能不能给我您的QQ?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询