2011-01-28 1 views
1

私はMessageWindowなどを作成して表示するには、このコードを使用します。Spark TitleWindowに基づいてPopUpManagerにカスタムコンポーネントを正しく表示させるにはどうすればいいですか?

var newTitleWindow:MessageWindow = PopUpManager.createPopUp(contextView,MessageWindow, true) as MessageWindow; 
    newTitleWindow.text = message; 
    PopUpManager.centerPopUp(newTitleWindow); 

MessageWindowなどのソースコード:

<?xml version="1.0"?> 
<s:TitleWindow title="Something gone wrong" width="200" height="130" xmlns:mx="http://www.adobe.com/2006/mxml" 
       close="closeMe()" resize="centerMe()" xmlns:s="library://ns.adobe.com/flex/spark" > 
    <mx:Script><![CDATA[ 
     import mx.managers.PopUpManager; 


     [Bindable] 
     public var text:String; 

     private function closeMe():void { 
      PopUpManager.removePopUp(this); 
     } 

     private function centerMe():void { 
      PopUpManager.centerPopUp(this); 
     } 
     ]]></mx:Script> 
    <s:VGroup top="0" bottom="0" left="0" right="0"> 
     <s:Label id="lbl" left="10" right="10" textAlign="center" text="{text}"/> 
     <s:Button id="btn"/> 
    </s:VGroup> 
</s:TitleWindow> 

を、私は私のアプリの実行時にネストされたコンポーネントは表示されませんがあります。
s:TitleWindow nested components are not shown

デバッガは、それらが作成され、表示されていることを示します。

私の「娯楽」には、s:TitleWindowをmx:TitleWindowに置き換えたときのコンポーネントが表示されます。
mx:TitleWindow nested components are shown

本当にspark TitleWindowを使いたいと思います。 この動作を修正する方法はありますか?

+0

mx:Scriptを交換してみてください?何かが間違っていますが、それは明らかではありません。私はあなたが持っているのと同じことを、概念上、何の問題も抱えていませんでした。 – JeffryHouser

答えて

3

は、あなたが私たちに実行可能なサンプルのコードを与えることができますfx:Script

+0

ありがとうございました! – Nek

関連する問題