0

私の Flex 4.6 モバイル アプリケーションは、カスタマイズされた skinClass を使用します。問題は、デフォルトのものとは異なる skinClass を使用すると、softKeyboardType が機能しないように見えることです。

両方を組み合わせる方法はありますか?

<s:TextInput id="login_txt" skinClass="skins.TextInputSkin" softKeyboardType="email"/>

(ここで、skins.TextIputSKin は自分のスキンです: 保持する必要があります)

この質問は非常に似ているようです: Flex Mobile textInput in scroller text lag

ありがとう

4

1 に答える 1

1

コードを見ずに; 完全なガイドを提供することは不可能です。

ただし、 StageText を使用している場合は、softKeyboardTypeのみを設定できます。ドキュメントによると、これは AIR 3 で導入されました。デフォルトのFlex 4.5 TextInput スキンは StageText を使用しません。しかし、デフォルトのFlex 4.6 TextInput スキンはそうです。

カスタム スキンが何を使用しているかわかりません。スキン クラスを最初から作成した場合は、StageText を使用するように書き直す必要があります。Flex 4.5 スキンを拡張または変更する場合。次に、StageText を使用するように再加工する必要があります。Flex 4.6 スキンを拡張または変更する場合。次に、softKeyboardType が機能するはずです。

于 2012-10-31T21:07:24.337 に答える