2012-02-29 11 views
0

モバイルAIRアプリケーションでテキスト領域を表示しようとすると、非常に奇妙な問題が発生します。デスクトップエミュレータを使用してデバッグするときはいつでもうまく動作しますが、携帯電話にアプリケーションを置くたびにテキストが表示されて消えます。私はまた、私が画面をロックしてロックを解除すると、私が戻ったときにテキストがうまく表示されることに気づいた。ここでAIRモバイルアプリケーションのTextAreaのテキストが表示されなくなってから消えます

はコードです:注意すべき

<?xml version="1.0" encoding="utf-8"?> 
<s:View xmlns:fx="http://ns.adobe.com/mxml/2009" 
    xmlns:s="library://ns.adobe.com/flex/spark" title="Program Overview"> 
<fx:Declarations> 
    <!-- Place non-visual elements (e.g., services, value objects) here --> 
</fx:Declarations> 

<fx:Script> 
    <![CDATA[ 
     [Bindable] 
     private var text:String = "Hey how are ya"; 
    ]]> 
</fx:Script> 

<s:TextArea text="{text}" editable="false" /> 

</s:View> 

もう一つの興味深いのは、それが唯一の特定のビューに、そして唯一の最初のViewNavigatorのタブのビューに起こるということです。これは、私がTextAreaの使用に実際には何も間違いがないと信じていますが、アプリケーションの上位レベルで何か起こっています。私は何を探すべきであるかに関するアイデア?

+0

アイウェアクリームサンドイッチでモバイルで動いているときに、TextAreasと4.6 SDKに関する奇妙な問題を見たことがあります。エミュレータではソフトキーボードを使用していました。ランダムな文字が再挿入されていましたバッファーからフェッチされたものの、バッファーが正しく更新されていないかのように)。モバイルとテキストの詳細はこちらですが、これは問題ではありません:http://help.adobe.com/en_US/flex/mobileapps/WS19f279b149e7481c6a9f451212b87fe7e87-7fff.html#WS19f279b149e7481c6a9f451212b87fe7e87-7ffd/AIR版。 – shaunhusain

+1

できる場合は、TextAreaではなくStyleableTextFieldを試してください。私の経験から、AndroidやiOSデバイスではうまくいきます。しかし、ICSでテストすることはありません。 – AlBirdie

+0

編集可能にならないTextAreaを使用する理由なぜLabelを使用しないのですか?また、4.6 SDKにアップデートしてみてください。 4.6のモバイル用のテキストに大きな変更がありました。 –

答えて

2

@Al_Birdyが提案したように、TextAreaのすべてをStyleableTextFieldsに置き換えてしまい、問題を解決しました。あなたはASでしか使うことができないので、レイアウトとスタイリングを少し難しくしましたが、修正する価値はありました。

3

私はあなたがskinClassを追加する場合、問題が解決することができるよりも、と思う:

これはTextAreaのである:

<s:TextArea id="text1" skinClass="spark.skins.mobile.TextAreaSkin" text="{myVar}"/> 

これはFOTのTextInputです:

<s:TextInput id="text2" skinClass="spark.skins.mobile.TextInputSkin" text="{myVar}"/> 

私はこのヘルプを願っています君は!

+0

ようこそスタックオーバーフロー!複数の質問に定型文/逐語答をコピーして貼り付けるときには注意が必要です。これらはコミュニティによって「スパム」と表示される傾向があります。あなたがこれをしている場合、それは通常、質問が重複していることを意味するので、代わりにそのようにフラグを立てる:http://stackoverflow.com/questions/9563788/ – Kev

+0

+1。 –

関連する問題