如何防止组件在Flex中呈现

时间:2010-03-25 09:16:14

标签: flex

有没有办法阻止组件在Flex中呈现(以节省内存或处理能力)?

我尝试过这样的事情:

<components:AddNewItemGroup id="addItemGroup" 
            visible="false"
            enabled="false"
            horizontalCenter="0" bottom="0" />

我注意到组件被渲染但它只是不可见或不起作用。

3 个答案:

答案 0 :(得分:1)

如果要阻止呈现组件,则需要使用Actionscript中的removeChild方法将其从显示列表中删除。

答案 1 :(得分:0)

如何设置“includeInLayout ='false'”呢?该文档称它不会绘制组件......但也许它仍会“渲染”它......

http://livedocs.adobe.com/flex/3/html/help.html?content=size_position_4.html

答案 2 :(得分:0)

要获得所需效果,请使用:

&LT;成分:AddNewItemGroup             ID = “addItemGroup”             的可见= “假”             includeInLayout = “假”             启用=“假”             horizo​​ntalCenter =“0”bottom =“0”/&gt;