2009-08-27 2 views
2

これはばかばかしい簡単な質問のようですが、答えを見つけることができないようです。Flex 3警告テキストはスペースを埋めるために伸びませんか?

私は

(私はむしろ、アラートを使用していないと思いますが、私はできるだけ早くドアの外であることを持っているプロジェクトのために高速n」はシンプルなソリューションを必要とする)アラートでいくつかの簡単な情報を表示しようとしています

長いストーリーは、アラートをどのくらい大きくしても、私の情報は決して伸びず、切り詰められます。

実際にマウスホイールでテキストをスクロールすることはできますが、それはうまくありません。

イメージはそれをすべて言います。これを回避する方法は?私はアラートがちょうどこれを処理しないと想像することはできません。ここ

画像:

http://img196.imageshack.us/img196/3/bigalert.png

(私はまだ新しいユーザーだし、それを直接追加することはできません)

コード:

var myAlert:Alert = Alert.show("The package you have selected includes a feature(s) you’ve already selected. \nWe have removed the individual features for you."); 
myAlert.height = 150*2; 
myAlert.width = 350*2; 
+0

アラートを呼び出す方法にはまったく間違っています。それはそのように伸ばすべきではありません。コードを貼り付けることはできますか? –

+0

これを行う必要はありませんが、代わりにPanelまたはTitleWindowを使用することが考えられます。あなたが急いでいるから。 –

+0

それは私がやっていることでしょう。私はちょうど私がこの問題を理解し、理解するためにこれを投げ捨てて、私が他の未解決のアイテムに取り組んでいる間に解決策が見つかるかどうかを確かめました。 – DrKippy

答えて

0

迅速かつ汚いソリューション。

import mx.core.mx_internal; 
use namespace mx_internal; 

private function showAlert():void { 
    var myAlert:Alert = Alert.show("The package you have selected includes a feature(s) you’ve already selected. \nWe have removed the individual features for you."); 
    myAlert.height = 150*2; 
    myAlert.width = 350*2; 
    callLater(function():void { 
     var textField:IUITextField = IUITextField(myAlert.mx_internal::alertForm.mx_internal::textField); 

     var textFormat:TextFormat = new TextFormat(); 
     textFormat.align = "center"; 

     textField.width = myAlert.width; 
     textField.x = 0; 
     textField.setTextFormat(textFormat); 
    }); 
} 
+0

私は戻ってこれを試してみる必要があります(私はちょうどTitleWindowの回避策をハッキングしましたが、これはうまくいくようです)。 – DrKippy

関連する問題