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
Memory 消失的组件?_Memory_Apache Flex - Fatal编程技术网

Memory 消失的组件?

Memory 消失的组件?,memory,apache-flex,Memory,Apache Flex,我有一个画布,其中包含一个MyComponent a。MyComponent A包含MyComponent B。myComponentB包含许多myComponentA,它们给出了一个树形结构……到目前为止还不错 该结构存储为XML文件 当我加载60个左右的大组件时,组件不可见。。。当我将播放器质量更改为低或中时,它们会出现 在图的底部,一个组件从中间被剪断,好像它已经被剪断了一样…包含的画布继续空着 这可能是柔性测量机构的一个问题。您的myComponentA可能应该向父容器报告其测量高度和测

我有一个画布,其中包含一个MyComponent a。MyComponent A包含MyComponent B。myComponentB包含许多myComponentA,它们给出了一个树形结构……到目前为止还不错

该结构存储为XML文件

当我加载60个左右的大组件时,组件不可见。。。当我将播放器质量更改为低或中时,它们会出现

在图的底部,一个组件从中间被剪断,好像它已经被剪断了一样…包含的画布继续空着


这可能是柔性测量机构的一个问题。您的myComponentA可能应该向父容器报告其测量高度和测量宽度。在您的情况下,这可能是通过覆盖度量函数来完成的。e、 g,

override protected function measure():void {
       measuredWidth = //x position + width of rightmost child
       measuredHeight = //y position + height of bottommost child
       super.measure();
}
如果您在myComponentA和myComponentB中都执行类似的操作,并且您从容器(例如画布)继承,那么事情应该基本正常。如果您的组件继承自UIComponent,您可能会遇到更多问题,即不会有任何滚动条

请记住,测量功能仅设置测量高度和测量宽度。根据您的情况,您可能还需要覆盖updateDisplayList以正确设置子对象的实际高度/宽度/位置