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();

アンカーポイントは左上隅に登録されます。私が抱えている問題は、カーソルが非常に遅いことです。カスタム カーソルにはアニメーションが含まれていません。これは単なる十字線です。通常のカーソルのように速く動かす方法はありますか?

4

3 に答える 3

3

がある。マウスを動かすたびに画面を更新 (再描画) する必要があります。これをマウス移動リスナーに追加します。

event.updateAfterEvent();
于 2013-11-03T06:39:04.587 に答える
0

カスタム カーソルを使用するより良い方法があります。このチュートリアルを確認してください - Working with native mouse cursor in Flash Player 10.2

于 2015-02-22T10:39:18.677 に答える