あなたが尋ねている問題は、Flex 4.5 textInput スキン (Flash TextField を使用) と Flex 4.6 スキン (StageText を使用) の違いに関連していると思います。
Stage Text を使用しない場合は、softKeyboardType を指定できません
続きを読む:
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/TextInput.html
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/supportClasses/StyleableStageText.html
StageText の制限の一部を引用すると、次のようになります。
StageText ベースのコントロールの制限:
Native text input fields cannot be clipped by other Flex content and are rendered in a layer above the Stage. Because of this
制限により、StageText ベースのスキン クラスを使用するコンポーネントは、常に他の Flex コンポーネントの上に表示されます。Flex のポップアップとドロップダウンも、目に見えるネイティブ テキスト フィールドによって隠されます。最後に、ネイティブ テキスト フィールドの相対的な z オーダーはアプリケーションで制御できません。
The native controls do not support embedded fonts.
Links and html markup are not supported.
text is always selectable.
Fractional alpha values are not supported.
Keyboard events are not dispatched for most keys. This means that the tab key will not dispatch keyDown or keyUp events so focus cannot
Tab キーを使用して StageText ベースのコントロールから削除できます。
StageText is currently not capable of measuring text.
At this time StageText does not support programmatic control of scroll position.
At this time StageText does not support an event model necessary to allow for touch-based scrolling of forms containing native text fields.