我有一个问题...如何将一个Var从php变成一个在as3中运行的正在运行的flash应用程序? 在as2中有一个名为_root的函数,但它似乎不适用于as3?!?
是否有一种简单的方法(没有套接字)在as3中接收php变量?
THX
答案 0 :(得分:3)
我认为你在谈论从嵌入式SWF中获取 FlashVars ,在AS2中它们被附加到_root
。现在它们被附加到特定加载的SWF对象的LoaderInfo.parameters
属性。
所以要从root
获得一个
var flashVars:Object = LoaderInfo(this.root.loaderInfo).parameters;
抓住你装的vars ......
flashVars.myVar;
答案 1 :(得分:0)
root.loaderInfo.parameters
包含所有闪存变量。
答案 2 :(得分: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。
欢呼声