2010-09-30 38 views
1

我有一個問題...如何從一個var到一個運行的flash應用程序腳本在as3腳本? 在as2中有一個叫做_root的函數,但它似乎不適用於as3?!?flash(as3)/ php通訊不如as2那麼容易

有沒有一種簡單的方法(沒有套接字)在as3中接收php變量?

THX

+0

hi marius,你是否找到答案呢? – Parminder 2011-05-26 11:29:35

回答

3

我想你說的是從嵌入式SWF獲取FlashVars,在AS2中它們被連接到_root。現在它們被附加到特定加載的SWF對象的LoaderInfo.parameters屬性。

因此,要獲得從root一個你可以做

var flashVars:Object = LoaderInfo(this.root.loaderInfo).parameters; 

並抓住你的加載瓦爾這樣的...

flashVars.myVar; 
0
 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。

歡呼聲