2009-10-19 45 views
0

我有一個相當簡單的小cs4項目,其中我期望的效果是在3d空間中旋轉的鐘面,以匹配鼠標在舞臺上的位置,但由於某種原因,爲了順序爲了尋找鼠標位置,我必須點擊舞臺。這是否發生在其他人身上?如果是這樣,爲什麼?舞臺沒有跟蹤MouseX或MouseY沒有點擊

import caurina.transitions.Tweener; 

var pp:PerspectiveProjection=new PerspectiveProjection(); 
pp.projectionCenter = new Point(225,250); 
pp.fieldOfView = 55; 
clock.transform.perspectiveProjection = pp; 


addEventListener(Event.ENTER_FRAME, rotateClock); 

function rotateClock(e:Event):void 
{ 
    var xPcent:Number = mouseX/225; 
    var yPcent:Number = mouseY/250; 
    Tweener.addTween(clock, {rotationY:50 - (50*xPcent), rotationX:50 - (50*yPcent), time:2, transition:"easeOutCubic"}); 
} 
+0

嗯我跑你的代碼(不包括補間,因爲我目前沒有Tweener庫),它運行得很好,不需要點擊只是移動鼠標和在3D空間旋轉的MovieClip。 – Allan 2009-10-19 23:49:45

+0

當我測試文件時,它運行良好..即只是導出.swf,但是當我將它嵌入到html頁面中時,它似乎運行起來很挑剔。 – 2009-10-20 00:04:43

+0

這是在Mac上發生的嗎?在某些Mac瀏覽器中有與此相關的錯誤... – Cay 2009-10-20 00:05:39

回答

1

嘗試將MouseEvent.MOUSE_MOVE事件添加到舞臺上。

+0

好吧,那很簡單... – 2009-10-20 00:06:07

+0

呵呵。很高興它的作品:) – typeoneerror 2009-10-20 17:42:10