2009-06-29 28 views
0

私はFlexの初心者の開発者であり、最近はviewstatesを使用しています。彼らの両方が既にビューステートが含まれている、と私は1ポップアップTitleWindowのにそれらをcombioneとの初期化にビューステートを変更するようだった非常によく似ていますポップアップを作成して表示状態を表示する前にその表示状態を設定する

PopUpManager.createPopUp(this, ContentCreate, true); 

:私が使用して初期化されたカスタムポップアップのTitleWindowコンポーネントのカップルを持っていましたポップアップのポップアップまたはポップアップのいずれかにポップアップします。

私はスマートになっていると思っていましたが、私のコードをリファクタリングした直後に、私が知っている限り、ポップアップにパラメータを渡すことができません。 PopUpManager。

誰かがPopupManagerにパラメータを渡す方法を知っていますか、またはmxmlやコードでContentCreateコンポーネント(TitleWindow)を作成してビューステートを指定できますか?

答えて

2

createPopUpメソッドを使用してポップアップウィンドウを作成すると、作成されたウィンドウへの参照が返されます。 例:

pop = mx.managers.PopUpManager.createPopUp(this, TitleWindow, false); 

あなたは状態が表示する新しいポップアップウィンドウを伝えるために、公共SETSTATE関数を作成することができます。

pop = mx.managers.PopUpManager.createPopUp(this, TitleWindow, false); 
pop.setDisplay('Update'); 

あなたの例では、より多くのようになります:

var pop:ContentCreate; 
pop = PopUpManager.createPopUp(this, ContentCreate, true) as ContentCreate; 
pop.setState('Update'); 

これは動作するはずです。

詳細はhereです。

これが役に立ちます。

関連する問題