我們知道HTML頁面是在客戶端執行的,這樣要取得參數必須使用客戶端腳本(如JavaScript),在這點上不同於伺服器端腳本取得參數方式。
下面的這段js程式碼取得HTML網頁形如"test.html?foo=mytest&program=flash" "?"後所有參數。
//-->
一、下面的這段js程式碼則可以更細化取得HTML網頁某一參數
複製程式碼
程式碼如下:
document .write(programstr);
//-->
複製程式碼
複製程式碼
程式碼:
複製程式碼
程式碼如下:
程式碼如下:
透過上面的程式碼,在SWF(FlashVars.swf)中就可以直接取得foo 、program、language變數資料。 FlashVars.fla取得FlashVars參數的程式碼如下:
複製程式碼
程式碼如下:
🎜>建立三個文字欄位
_root.createTextField("foo_txt",1,0,0,16,16);
_root.createTextField("program_txt",2,0,32,16,16);
_root.createTextField("language_txt",3,0,64,16,16); foo_txt.autoSize = true; 字串8 foo_txt.border = true; 字串8 foo_txt.border = true; pmm; autoSize = true; program_txt.border = true; language_txt.autoSize = true; language_txt.border = true; // 取得FlashVars變數fML_txt. foo參數:" foo; program_txt.text = "HTML中的program參數:" program; language_txt.text = "HTML中的language參數:" language;
三、兩者的有效結合 在HTML網頁中使用js取得參數,然後將取得的參數作為FlashVars寫入flashobject傳遞給swf。程式碼如下: