1

私が Flex 3 で行っているオンライン マッピング アプリケーションでは、特定の操作用に、バックグラウンドで XOR カラーリングを行うカーソルが必要です。

つまり、それは常に、それが上にあるピクセルの「負の」色です (黒地に白、緑地に赤など)。

これは Flex で実行できますか? (独自のプログラム カーソルを回転させることはできますか?)

4

2 に答える 2

2

displayObject.blendMode プロパティを見てください: http://livedocs.adobe.com/flex/3/langref/flash/display/BlendMode.html#INVERT

そのプロパティを BlendMode.INVERT に設定してカスタム カーソルを使用します。

更新:ここに解決策があります

カーソル クラス:

package test
{
import flash.display.BlendMode;
import flash.display.Graphics;
import flash.display.Sprite;

public class InvertCursor extends Sprite
{
    public function InvertCursor()
    {
        super();
        draw();
        blendMode = BlendMode.INVERT;
    }

    public function draw():void {
        var g:Graphics = graphics;
        g.clear();
        g.beginFill(0);
        g.lineStyle(0);
        g.drawCircle(0, 0, 10);
        g.endFill();
    }

}
}

使用法:

import mx.managers.CursorManager;
import test.InvertCursor;

private function setInvertCursor():void  {
    CursorManager.setCursor(InvertCursor);
}
于 2010-01-03T15:08:22.430 に答える
1

確かに、独自のカーソルを持つことができます: http://www.switchonthecode.com/tutorials/flex-custom-cursor-tutorial

それが役立つことを願っています!

于 2010-01-03T14:21:27.370 に答える