2012-09-30 84 views
0

之後,我做了我的AS3變量發送到我的PHP我收到以下錯誤:AS3,閃光 - 錯誤

Error: Error #2101: The String passed to URLVariables.decode() must be a URL-encoded query  string containing name/value pairs. 
    at Error$/throwError() 
    at flash.net::URLVariables/decode() 
    at flash.net::URLVariables() 
    at flash.net::URLLoader/onComplete() 
Cannot display source code at this location. 

任何想法在做什麼反對呢? 只有直接從Flash文件運行它纔會發生這種情況?

這是因爲我在我的機器上使用本地主機來執行此操作嗎?

+0

有沒有機會看到您用來發送此請求的代碼? –

+0

當然。沒有想過那..這裏:http://pastebin.com/uh0prTT1 –

回答

0

這通常意味着從PHP傳遞迴(到您的onComplete處理函數)的信息以名稱/值對未格式化。

例如名稱=馬克

如果你打算讓PHP通名稱/值對支持你應該你的URLLoader設置爲:

yourLoaderName.dataFormat = URLLoaderDataFormat.VARIABLES; 

,或者如果反應不是名稱/值對:

yourLoaderName.dataFormat = URLLoaderDataFormat.TEXT;