2012-02-23 97 views
0

我在Flex應用程序中使用模塊。我試圖將寬度和高度設置爲100%,以便模塊獲取其父容器的寬度和高度,但這似乎不起作用。在Flex中設置模塊寬度和高度的問題

有人曾經遇到過這個問題嗎?模塊寬度設置爲某個默認大小,滾動條也出現。 我在下面給我的代碼

<s:BorderContainer width="100%" height="100%" id="T1"> 
     <s:BorderContainer visible="false" 
          visible.QuestionContainer="true" 
          width="100%" 
          height="100%" 
          id="qContainer" 
          borderVisible="false"> 
      <mx:ModuleLoader id="mod" url="M1.swf" width="200%" /> 
     </s:BorderContainer> 

     <mx:ProgressBar includeIn="Loading" x="283" y="176" labelPlacement="center" indeterminate="true" label="LOADING MODULE"/> 
     <s:Label includeIn="CloseState" text="You may close the window now" horizontalCenter="0" verticalCenter="0" color="#257E2D" fontWeight="bold" fontSize="20"/> 
     <mx:ProgressBar includeIn="Processing" horizontalCenter="0" verticalCenter="0" indeterminate="true" label="processing information" labelPlacement="center"/> 
    </s:BorderContainer> 

請指教。

感謝

阿帕娜

回答

0

我不知道爲什麼,這是與你發生的事情,但要解決這一點,你可以嘗試使用數據綁定來呈現兒童containers.eg

<s:BorderContainer visible="false" 
          visible.QuestionContainer="true" 
          width="{T1.width}" 
          height="{T1.height}" 
          id="qContainer" 
          borderVisible="false"> 
      <mx:ModuleLoader id="mod" url="M1.swf" width="{qContainer.width}" /> 
     </s:BorderContainer> 

這應該直到事物被調整大小。如果你想要處理調整大小的東西,你可以添加一個調整大小處理程序並重新計算寬度/高度。