2013-11-03 67 views
0

我剛纔提出使用此代碼自定義光標:爲什麼我的自定義光標很慢?

function initializeGame():void 
{ 
cursor = new Cursor(); 
addChild(cursor); 
cursor.enabled = false; 
Mouse.hide(); 
stage.addEventListener(MouseEvent.MOUSE_MOVE, dragCursor); 
} 

function dragCursor(event:MouseEvent):void 
{ 
cursor.x = this.mouseX; 
cursor.y = this.mouseY; 
} 

initializeGame(); 

錨點註冊在左上角。我遇到的問題是光標非常滯後。我的自定義光標不包含動畫,它只是一個十字線。有沒有什麼辦法讓它像普通光標那樣移動得更快?

回答

3

有。您應該在每次移動鼠標時更新屏幕(重新繪製)。添加到您的鼠標移動監聽器:

event.updateAfterEvent(); 
0

嘗試。我做到了,它使速度變得更好