0

カスタムカーソルに表示する別のカーソルを取得したいのですが、これがこれまでのコードです。関数を作成しましたが、ここからどこへ行くべきかわかりません。

理想的には、あるカーソルを別のカーソルに切り替えるか、カーソルのタイムライン内で別のフレームを使用したいと考えています。できれば助けてください。

import flash.display.Sprite;
import flash.display.StageAlign;
import flash.display.StageScaleMode;
import flash.events.Event;
import flash.events.MouseEvent;

var myCursor:Sprite;

stage.align = StageAlign.TOP_LEFT;
stage.scaleMode = StageScaleMode.NO_SCALE;

function init()
    {
        Mouse.hide();


        myCursor = new CursorClass();
        myCursor.mouseEnabled = false;
        myCursor.visible = false;


        addChild(myCursor);

        stage.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler);
        stage.addEventListener(Event.MOUSE_LEAVE, mouseLeaveHandler);
        stage.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);
    }

    function mouseMoveHandler(evt:MouseEvent):void
    {
        myCursor.visible = true;
        myCursor.x = evt.stageX;
        myCursor.y = evt.stageY;
    }

    function mouseDownHandler(evt:MouseEvent):void
    {

    }

    function mouseLeaveHandler(evt:Event):void
    {
        myCursor.visible = false;
    }

init();
4

2 に答える 2

0

myCursor に、mouseDownHandler とはカーソルの形状が異なるタイムラインがある場合は、myCursor.gotoAndStop(2) を設定します。それ以外の場合は、ライブラリからの MovieClip のインスタンスで myCursor を変更できます。

于 2013-03-06T16:10:07.980 に答える
0

このトピックは次のようになります。

Flex 3: テキスト入力の上にマウスを置いたときにマウス カーソルを変更するにはどうすればよいですか?

おそらくそれはあなたを助けるでしょう...

于 2013-03-06T16:13:41.123 に答える