2010-07-11 207 views
0

我有一些特定的行爲,我想從我的屏幕在Flex中實現。
我的屏幕分爲2個區域:導航窗格和內容窗格(從左到右)
當我收縮瀏覽器時,我想讓content-pane顯示滾動條和組件原來保持相同的大小。
當我將瀏覽器向右擴展(如寬屏幕)時,我希望組件(如DataGrid)將
擴展到右側。
我該怎麼做?它是用minWidth和minHeight完成的嗎?
謝謝,Flex畫布調整大小

回答

0

我發現這樣做的最簡單的方法是重寫度量函數或updateDisplayList函數並手動設置大小。有時最小/最大尺寸有效,有時它們不會。

0

我找到了一個解決方案:我用mx:Panel替換了mx:Canvas,這樣效果更好。如我所料。 高度和寬度以百分比表示。面板上還有minWidth,minHeight
定義。一旦框架進入minWidth或minHeight propeties,滾動條就會打開。

important注意:如果使用ANT(mxmlc)進行編譯,則可以使用另一個配置文件(即Flash Builder使用的另一個配置文件)。 請注意,每個人都有不同的參數。還要注意,它們中的每一個都可能生成嵌入swf的不同.html文件(根據html模板)(例如寬度參數)