有没有办法阻止组件在Flex中呈现(以节省内存或处理能力)?
我尝试过这样的事情:
<components:AddNewItemGroup id="addItemGroup"
visible="false"
enabled="false"
horizontalCenter="0" bottom="0" />
我注意到组件被渲染但它只是不可见或不起作用。
答案 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 = “假”强> 启用=“假” horizontalCenter =“0”bottom =“0”/&gt;