例如:带有滚动条的Label。
当文本内容少的时候,不出现滚动条;当文本很多,显示区域不能完全显示的时候,动态出现滚动条。
此时,滚动条就是动态添加的子组件。
而且是在渲染期间(RENDER)动态添加的(因为其宽高和max/min/page等属性是渲染时才能够定下来的)。
在渲染期间(RENDER)内调用stage.invalidate()是不会触发下一次渲染的(本次渲染结束后,将清除触发状态)。
因此,动态添加的组件等不到下一次渲染(RENDER)的到来,因此就显示不出来。
如何解决这个问题?
方法一: 改“RENDER周期”为“ENTER_FRAME周期”,也就是利用ENTER_FRAME事件。
方法二:暂时没有想出来