Flex 4.6 の吹き出しコントロールをコンボの代わりにモバイル アプリで使用しようとしています。シナリオは、ユーザーに "Select ..." を求めるプロンプトが表示される TextInput があり、それに触れると (iPad) フォーカスを受け取り、リストから選択できるように Callout が入力されるというものです。
これは Mac で実行している場合は正常に動作しますが、iPad にデプロイすると、TextInput コントロールの編集がオンになっている場合にのみ focusIn イベントが発生するように見えます。ソフトキーボードがポップアップし、リストから選択したいときにコントロールを編集できるため、これは目的に反します。
TextInput コントロールのコードは次のとおりです。
<s:TextInput id="txtLocation" x="171" y="149"
enabled="false" editable="false"
height="38" fontSize="16"
prompt="Select ..."
focusEnabled="true"
focusIn="depotCallout.open(this.txtLocation,true)"/>
このコードは、コールアウトの使用方法を示す Holly Schinsky によるサンプル アプリにも含まれています。どんなアイデアでも大歓迎です。