Flexでは、デフォルトで、テキスト入力上にマウスを置くと、マウスカーソルが標準のIクロスバーに変更されます。このカーソルを変更して、Iクロスバーではなく、通常のマウスポインタのカーソルが表示されるようにするにはどうすればよいですか?フレックス3:テキスト入力のマウスオーバー時にマウスカーソルを変更するにはどうすればよいですか?
更新:まあ、このプロセスは、このブログの記事によるとFlexの4に汚れ、単純なようです:http://blog.flexexamples.com/2008/11/03/setting-mouse-cursors-in-flash-player-10/
私は当分の間のFlex 3とこだわっているので、どのように私は似たような操作を行うことができますか?
アップデート2:また、この質問はこの質問に幾分似ています Avoiding cursor change over dynamic text fields in Flash CS3
けれども、私は、標準のFlex Builderを使用して、いないのFlash CS3います。
import mx.managers.CursorManager;
protected function textMouseOverHandler(event:Event):void
{
CursorManager.setCursor(yourCursor, yourPriority, xOffset, yOffset);
// Rest of your handler
}
protected function textMouseOutHandler(event:Event):void
{
// be sure to set the cursor back here
}
setCursorメソッドはClassオブジェクトを取ります。ユーザーがどのオペレーティングシステムを使用していても、標準カーソルのクラスオブジェクトを見つけるにはどうすればよいですか? – DyreSchlock
この機能を使用するには、矢印イメージを作成する必要があります。残念ながら、カーソルが定義されていなければ、Flex 3はシステムにカーソル管理を渡します。私のカーソルを表示しているのはあなたのシステムです... Flexではありません。 –
hmmm。奇妙な。では、システムはどのようにカーソルを変更するのかを知っていますか? TextFieldのIDを変更して変更を知らない方法はありますか? – DyreSchlock