我有一個問題...如何從一個var到一個運行的flash應用程序腳本在as3腳本? 在as2中有一個叫做_root的函數,但它似乎不適用於as3?!?flash(as3)/ php通訊不如as2那麼容易
有沒有一種簡單的方法(沒有套接字)在as3中接收php變量?
THX
我有一個問題...如何從一個var到一個運行的flash應用程序腳本在as3腳本? 在as2中有一個叫做_root的函數,但它似乎不適用於as3?!?flash(as3)/ php通訊不如as2那麼容易
有沒有一種簡單的方法(沒有套接字)在as3中接收php變量?
THX
root.loaderInfo.parameters
包含所有Flash變量。
我想你說的是從嵌入式SWF獲取FlashVars,在AS2中它們被連接到_root
。現在它們被附加到特定加載的SWF對象的LoaderInfo.parameters
屬性。
因此,要獲得從root
一個你可以做
var flashVars:Object = LoaderInfo(this.root.loaderInfo).parameters;
並抓住你的加載瓦爾這樣的...
flashVars.myVar;
var url:URLRequest = new URLRequest("someurl");
url.method = URLRequestMethod.POST;
var urlLoader:URLLoader = new URLLoader();
urlLoader.dataFormat = URLLoaderDataFormat.VARIABLES;
urlLoader.addEventListener(Event.COMPLETE, sendComplete);
urlLoader.load(saveAudio);
function sendComplete(evt:Event):void
{
var id = evt.target.data.id;
}
在someurl你需要寫下來這樣(如果使用asp.net)
Response.Write("id=" + somid);
現在您可以從您的Flash應用程序訪問該ID。
歡呼聲
hi marius,你是否找到答案呢? – Parminder 2011-05-26 11:29:35