Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex 在flex中调整浏览器大小时,如何调整hbox的大小以适应其中的内容_Apache Flex - Fatal编程技术网

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%)。正如前面的评论所说,一些代码也会有帮助。我已经在一个复杂的应用程序中成功地使用了这种方法。希望这会有帮助。这是一个很好的建议。谢谢你,马吉德。