**已关闭。**此问题需要debugging details。当前不接受答案。
编辑问题以包含desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem。这将有助于其他人回答问题。
三年前就关门了。
Improve this question
我有一个画布,其中包含一个myComponentA。一个myComponentA包含一个myComponentB。myComponentB包含许多myComponentA,给出了一个树结构......到目前为止还不错。
该结构存储为XML文件。
1.当我加载一个大的(60个左右的组件),组件是不可见的...当我改变播放器质量为低或中等他们出现...!?
1.在图的底部,一个组件从中间被剪切,就像被切断了一样......(包含它的画布仍然是空的......)
1条答案
按热度按时间2w2cym1i1#
这可能是flex度量机制的问题。您的
myComponentA
应该向父容器报告它的measuredHeight
和measuredWidth
。在您的情况下,这很可能会在覆盖measure
函数时完成。例如,如果你在
myComponentA
和myComponentB
中都做了类似的事情,* 并且 * 你从一个容器(例如,canvas)继承,那么事情应该大部分都能正常工作。如果你的组件从UIComponent继承,你可能会有更多的麻烦(比如,不会有任何滚动条)。请记住,
measure
函数只设置measuredHeight
和measuredWidth
。根据您的情况,您可能还需要覆盖updateDisplayList
,以正确设置子对象的实际高度/宽度/位置。