Apache flex 调整Flex画布大小

Apache flex 调整Flex画布大小,apache-flex,browser,canvas,components,resize,Apache Flex,Browser,Canvas,Components,Resize,我有一个特定的行为,我想从我的屏幕在Flex中实现。 我的屏幕分为两个区域:导航器窗格和内容窗格(从左到右) 当我收缩浏览器时,我希望内容窗格显示滚动条,组件保持原来的大小。 当我向右扩展浏览器时(如在宽屏幕中),我希望组件(如DataGrid)将向右扩展。 我怎么做?是用minWidth和minHeight完成的吗? 谢谢,我发现这样做最简单的方法是覆盖measure函数或updateDisplayList函数并手动设置大小。有时最小/最大尺寸有效,有时无效 我找到了一个解决方案:我用mx:P

我有一个特定的行为,我想从我的屏幕在Flex中实现。
我的屏幕分为两个区域:导航器窗格和内容窗格(从左到右)
当我收缩浏览器时,我希望内容窗格显示滚动条,组件保持原来的大小。
当我向右扩展浏览器时(如在宽屏幕中),我希望组件(如DataGrid)将向右扩展。
我怎么做?是用minWidth和minHeight完成的吗?

谢谢,

我发现这样做最简单的方法是覆盖measure函数或updateDisplayList函数并手动设置大小。有时最小/最大尺寸有效,有时无效

我找到了一个解决方案:我用mx:Panel替换了mx:Canvas,效果更好。如我所料。 高度和宽度以百分比表示。面板上还有minWidth、minHeight
定义。一旦框架处于minWidth或minHeight属性下,滚动条就会打开

重要提示:如果您使用ANT(mxmlc)编译,您可能会使用另一个配置文件(即Flash Builder使用的配置文件除外)。 请注意,每一个都有不同的参数。还要注意,它们中的每一个都可能生成一个嵌入swf的不同的.html文件(根据html模板)(例如width参数)