在 Flash 與外部進行資料傳遞的各種方式中, 有一個叫做 FlashVars 的特殊變數。這種變數是專供發佈成網頁的 Flash 影片來利用的,
它可以將簡短的變數值從 HTML 網頁傳給嵌在該網頁中的 .swf 檔。以下是一個簡單的範例:
1 //FlashVars_sample.fla 檔中的程式碼
2
3 //利用 stage 的 loaderInfo 之 parameters 屬性取得 FlashVars 變數
4 var myVar:Object = stage.loaderInfo.parameters;
5 //將 FlashVars 變數中, v1 變數之值顯示在 test_txt 文字欄位中
6 test_txt.text = myVar.v1;
|
以下是發佈出的網頁中的 Javascript 程式碼:
在瀏覽器中檢視 FlashVars_sample.html 檔, 可以看見 Flash 影片中的 test_txt 文字欄位顯示出了 v1 變數之值:
|