Flex 4 で Text Input の点滅するテキスト カーソルの色を変更したいのですが、どうすれば変更できますか?
それを処理する方法はありますか、それとも Flash Player によってのみ制御できますか ???
Flex 4 で Text Input の点滅するテキスト カーソルの色を変更したいのですが、どうすれば変更できますか?
それを処理する方法はありますか、それとも Flash Player によってのみ制御できますか ???
少し前にこれについて同様の質問がありました。実際のカーソルを更新する方法が見つからなかったので、解決策を工夫しました。私の解決策は、2 つのテキストフィールドを重ねることでした。動的フィールドの上の 1 つの入力フィールド。
入力フィールドのアルファを 0 に設定します。次に、入力フィールドに CHANGE イベント リスナーを追加します。ハンドラーで、動的フィールドを更新し、textWidth に基づいてカーソルの位置を変更します。
理想的ではありませんが、うまくいきました。
この問題を解決していたのですが、
実はテキスト入力のスキニングに問題がありました。textinput スキンの richeditabletext の alpha を 75 かそれより低い値に設定すると、Flash Player 自体がカーソルの色を白にします。
そのアルファ値を増やすことで、カーソルの色を黒にしました。
TextField.textColor = OxFFFFFF を変更すると、カーソルも白に変わります。点滅するカーソルとテキストに同じ色が必要な場合に機能します。