維期一連上了一百多小時的Flex的課程,總算快接近尾聲了,最近由於網站搬家再加上一到五都得上課,始終一直沒有喘息的機會,可以好好的來練習一下,今天總算已將前舊的教學網中的文章搬的差不多了,呼!總算有點屬於自已的時間了,便想到之前在Flash中常使用到,透過swf?x=123中來讀取參數,但在Flex中要如何也像Flash,從swf?x=123中來取得到資料呢?其實方法很簡單,只要一小段語法就可像Flash一樣讀取到?swf=中的參數了。
Step1
開啟Flex應用程式,並於畫面中建立一個<mx:Label id="mylb"/>,再將下方的語法貼到指定的地方。
<mx:Application 之間:
creationComplete=“init()”
<mx:script>….</mx:script>之間:
private function init():void{
this.mylb.text=Application.application.parameters["x"];
}
Step2
完成後發佈一下,並開啟bin-debug資料夾,此時會在該資料夾中,分別會看到三個檔案,再將parameters.html用記事本開啟。
Step3
開啟後在第81行的地方,將"src","parameters",改成"src","parameters?x=minwt.com"。
Step4
完成上步驟後,儲存並雙響parameters.html,此時在畫面中就會看到,剛所設定的參數已被正確的讀入到Flex中了。
[範例下載]