2011-09-19 116 views
0

我有閃爍的鼠標自定義光標的問題。 我有一個時間線,這是我的主要剪輯,並且當我結束時間線電影剪輯時,我想顯示一個類似於光標的鉛筆。我使用標準鼠標事件MOUSE_OVER和MOUE_OUT,MOUSE_MOVE。另外我使用Mouse.hide()/ show()函數來顯示和隱藏鼠標。也是我展示和隱藏的相同主體或鉛筆電影剪輯。關於在ActionScrip3中閃爍的鼠標自定義光標

在MOUSE_MOVE上,將鉛筆動畫片段的座標設置爲鼠標光標的座標。

如何在時間軸動畫片段上方閃爍鼠標和鉛筆動畫片段。所以他們一直都在不停地換個角度來改變。

任何想法我的問題是什麼?

(我不是在ENTER_FRAME功能使用任何代碼這一點)

public function setMouseOver(e:MouseEvent):void {////on MOUSE_OVER 

     pencilCursor.visible = true; 
     Mouse.hide(); 
     mouseOverCont = true; 
    } 
    public function unsetMouseOver(e:MouseEvent):void {////on MOUSE_OUT 
     pencilCursor.visible = false; 
     Mouse.show(); 
     mouseOverCont = false; 
    } 
    public function showHoverBaloon(e:MouseEvent):void {////on MOUSE_MOVE 
     pencilCursor.x = stage.mouseX; 
     pencilCursor.y = stage.mouseY; 

    } 

回答

3

聽起來像「東西」在該鼠標光標的方式獲取並觸發OVER和OUT事件。 「pencilCursor」上設置mouseEnabledmouseChildrenfalse

pencilCursor.mouseEnabled = false; 
pencilCursor.mouseChildren = false; 
+0

Mattias是正確的,通過將pencilCursor設置爲鼠標座標,它會獲得真實光標的「方式」,這就是爲什麼它會閃爍。通過在pencilCursor上禁用鼠標事件,它不會再產生干擾 – Creynders

+0

您也應該使用ROLL_OVER和ROLL_OUT。 –

+0

非常感謝。它現在很好用。 :) – Vlad