0
在AS3中是否存在與LoadVars.send()等價的內容,我只是在不等待響應的情況下發送變量?我只是盲目地將變量發送到網絡空間,我很高興。我該怎麼做?或者它在AS3中被刪除了一些安全thingie?等價的.send()
在AS3中是否存在與LoadVars.send()等價的內容,我只是在不等待響應的情況下發送變量?我只是盲目地將變量發送到網絡空間,我很高興。我該怎麼做?或者它在AS3中被刪除了一些安全thingie?等價的.send()
你想看看下面的URLLoader,的URLRequest和URLVariable文檔:
http://help.adobe.com/en_US/AS3LCR/Flash_10.0/flash/net/URLVariables.html
這裏的例子使用直接從文檔:
package {
import flash.display.Sprite;
import flash.net.navigateToURL;
import flash.net.URLRequest;
import flash.net.URLVariables;
import flash.net.URLLoader;
public class URLVariablesExample extends Sprite {
public function URLVariablesExample() {
var url:String = "http://www.[yourDomain].com/application.jsp";
var request:URLRequest = new URLRequest(url);
var variables:URLVariables = new URLVariables();
variables.exampleSessionId = new Date().getTime();
variables.exampleUserLabel = "guest";
request.data = variables;
// navigateToUrl(request);
var loader:URLLoader = new URLLoader();
loader.load(request);
}
}
}
-BTW 是的,這是正確。你應該使用URLLoader而不是navigateToURL。我提到它,但我從一個例子中剪切和粘貼
感謝您的幫助。這個解決方案打開一個新的頁面/選項卡,如果我指定另一個目標,如「_self」等頁面消失。如果您使用'iframe hack'並將結果放在那裏,這看起來好像可以工作。 – Betamakz 2010-08-03 01:59:37
我冒昧地更改您的代碼示例以適應Betamakz的評論。沒有意義,基本上覆制你的答案只是改變兩行。我希望你不介意。不過,您可以隨時回滾編輯。 (順便給+1) – 2010-08-03 02:24:17
@ Juan的編輯:[navigateToURL](http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/net/package.html#navigateToURL%28%29)是用於在瀏覽器中打開一個新頁面:它「打開或替換包含Flash Player容器的應用程序中的窗口(通常是瀏覽器)」 – Amarghosh 2010-08-03 04:01:53