私が Flex 3 で行っているオンライン マッピング アプリケーションでは、特定の操作用に、バックグラウンドで XOR カラーリングを行うカーソルが必要です。
つまり、それは常に、それが上にあるピクセルの「負の」色です (黒地に白、緑地に赤など)。
これは Flex で実行できますか? (独自のプログラム カーソルを回転させることはできますか?)
私が Flex 3 で行っているオンライン マッピング アプリケーションでは、特定の操作用に、バックグラウンドで XOR カラーリングを行うカーソルが必要です。
つまり、それは常に、それが上にあるピクセルの「負の」色です (黒地に白、緑地に赤など)。
これは Flex で実行できますか? (独自のプログラム カーソルを回転させることはできますか?)
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);
}
確かに、独自のカーソルを持つことができます: http://www.switchonthecode.com/tutorials/flex-custom-cursor-tutorial
それが役立つことを願っています!