-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