-1
我试图建立一个应用程序,其中的鼠标光标用来“吹”一个动画片段。我这样做的方式是让鼠标光标排斥动画片段。Actionscript 3 Movieclip来驱除鼠标光标
问题是,我只能让它在电影剪辑的顶部和左侧工作。
这里是我的代码:
function moveCloud(event:Event):void {
var yChange:Number = Math.round(mouseY-cloud.y);
var xChange:Number = Math.round(mouseX-cloud.x);
//var yMove:Number = Math.round(yChange);
//var xMove:Number = Math.round(xChange);
var dist:Number = Math.sqrt(xChange*xChange + yChange*yChange);
trace(dist);
if(dist < 100)
{
var angle:Number = Math.atan2(yChange, xChange);
cloud.y += Math.cos(angle)*2;
cloud.x += Math.sin(angle)*2;
}
任何人做过这样的事情之前或有什么想法?
感谢马提亚斯,工作。 – 2011-03-04 15:25:31
@帕特里克太棒了!那么你也应该检查这是正确的答案。 – Matthias 2011-03-08 00:47:50