Apache flex 在flex中调整浏览器大小时,如何调整hbox的大小以适应其中的内容
我有一个Apache flex 在flex中调整浏览器大小时,如何调整hbox的大小以适应其中的内容,apache-flex,Apache Flex,我有一个hbox,其中有一些表单元素。当我缩小浏览器大小时,hbox右侧的内容就会从窗口中消失,它们根本不可见。我希望他们走近一点,在浏览器大小改变时重新调整 所有元素的宽度均为100% 有什么建议吗?关于主应用程序的调整大小事件,您可以使用以下代码, 诀窍是在应用程序初始化后捕获调整大小事件,获取应用程序宽度并将其设置为您想要的任何值 <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="ht
hbox
,其中有一些表单元素。当我缩小浏览器大小时,hbox
右侧的内容就会从窗口中消失,它们根本不可见。我希望他们走近一点,在浏览器大小改变时重新调整
所有元素的宽度均为100%
有什么建议吗?关于主应用程序的调整大小事件,您可以使用以下代码, 诀窍是在应用程序初始化后捕获调整大小事件,获取应用程序宽度并将其设置为您想要的任何值
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" resize="refreshApplicationState()" width="100%" initialize="init()">
<mx:Script>
<![CDATA[
public static var isAppInitialize:Boolean = false;
public function init():void{
isAppInitialize = true;
}
public function refreshApplicationState():void{
if(!isAppInitialize){
return;
}
testHbox.width = this.width - 10;
}
]]>
</mx:Script>
<mx:HBox id="testHbox" width="100%" height="100%">
<mx:TextArea width="100%" />
</mx:HBox>
</mx:Application>
如果可能,请显示您的代码。。这将有助于尝试您的任务。HBox上面是否有父容器或它是否放置在应用程序中?如果HBox放在其他容器中,确保它们也有适当的宽度(在本例中为100%)。正如前面的评论所说,一些代码也会有帮助。我已经在一个复杂的应用程序中成功地使用了这种方法。希望这会有帮助。这是一个很好的建议。谢谢你,马吉德。