✔ 最佳答案
getURL 函數
getURL(url:String [, window:String [, method:String] ]) :Void
將指定 URL 的文件載入視窗中,或是將變數傳遞到位於所定義 URL 的另一個應用程式中。若要測試這個函數,請確定要載入的檔案是放在指定的位置。若要使用絕對 URL (例如
http://www.myserver.com),則需要有網路連線。
適用版本:ActionScript 1.0;Flash Lite 1.0 - 只有在這個版本及更新版本中才可使用 GET 和 POST 選項。
參數
url:String - 取得文件的 URL。
window:String [選擇性] - 指定要載入文件的視窗或 HTML 頁框。您可以輸入特定視窗的名稱,或是從下列保留的目標名稱中選取:
_self 會指定目前視窗中的目前頁框。
_blank 會指定新的視窗。
_parent 會指定目前頁框的父輩。
_top 會指定目前視窗中最上層的頁框。
method:String [選擇性] - 用來傳送變數的 GET 或 POST 方法。如果沒有變數,請省略這個參數。GET 方法會將變數附加到 URL 的結尾,並用於數目較少的變數。POST 方法會用不同的 HTTP 檔頭來傳送變數,並用來傳送較長串的變數。
範例
此範例會將影像載入至影片片段中;當按一下該影像時,新的瀏覽器視窗中會載入新的 URL。
var listenerObject:Object = new Object();
listenerObject.onLoadInit = function(target_mc:MovieClip) {
target_mc.onRelease = function() {
getURL("
http://www.macromedia.com/software/flash/flashpro/", "_blank");
};
};
var logo:MovieClipLoader = new MovieClipLoader();
logo.addListener(listenerObject);
logo.loadClip("
http://www.helpexamples.com/flash/images/image1.jpg",
this.createEmptyMovieClip("macromedia_mc", this.getNextHighestDepth()));
在下列範例中,會使用 getURL() 來傳送電子郵件訊息:
myBtn_btn.onRelease = function(){
getURL("mailto:
[email protected]");
};
您也可以使用 GET 或 POST 來傳送變數。下列範例使用 GET 將變數附加至 URL:
var firstName:String = "Gus";
var lastName:String = "Richardson";
var age:Number = 92;
myBtn_btn.onRelease = function() {
getURL("
http://www.macromedia.com", "_blank", "GET");
};
下列 ActionScript 在 HTTP 檔頭中使用 POST 來傳送變數。請務必在瀏覽器視窗中測試您的文件,因為如果不這樣做,您的變數就會使用 GET 來傳送:
var firstName:String = "Gus";
var lastName:String = "Richardson";
var age:Number = 92;
getURL("
http://www.macromedia.com", "_blank", "POST");