Adobe flex layout redraw
问题描述:
这是一个非常基本的问题,但我无法弄清楚。Adobe flex layout redraw
当应用程序第一次打开时,我的flex应用程序从URL获取一些参数(例如:layout = < 1,2,3,4>)。基于布局(1,2,3,4)值,我必须更改布局。然而,问题在于应用程序已经绘制(Layout初始化),直到控件达到从URL读取值的时候。
我想知道如何重新绘制一次我读取URL的值。有些东西像刷新。
还是有更好的方法来解决我的问题。
谢谢
答
我不知道这是正确的做法,但我固定我的问题我打电话,负责在applicationComplete布局的功能。
现在效果很好。
答
更好的方法是等待URL解析,然后根据该值创建视图。
这意味着当您的Main.mxml在应用程序加载时以及解析URL时应该为空,并将您的MainView添加到应用程序中。
喜欢的东西 - CreationComplete - 的parseURL - AddMainViewElement
答
根据土坯文档:
“创建和绘制的所有组件后,Application对象调度applicationComplete事件这是最后一次在应用程序启动过程中分派的事件“。
(http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf69084-7ee6.html)
因此,所有的组件创建后 “applicationComplete” 事件被解雇。