這是一個非常基本的問題,但我無法弄清楚。Adobe flex layout redraw
當應用程序第一次打開時,我的flex應用程序從URL獲取一些參數(例如:layout = < 1,2,3,4>)。基於佈局(1,2,3,4)值,我必須更改佈局。然而,問題在於應用程序已經繪製(Layout初始化),直到控件達到從URL讀取值的時候。
我想知道如何重新繪製一次我讀取URL的值。有些東西像刷新。
還是有更好的方法來解決我的問題。
謝謝
這是一個非常基本的問題,但我無法弄清楚。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」 事件被解僱。