2

这就是我处理 html flash vars 的方式:

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

for (var item:String in flashVars)
{
    switch (item)
    {           
        case "phoneNumber" :
            phoneNum = String(flashVars[item]);
            break;          

    }

}

只有一个 var 有点冗长,但我喜欢灵活地在项目的后期进行更改..

无论如何,编写一个简单地重新加载 swf 的快速重置函数比编写我在 swf 中操作的对象的属性矩阵更有效;因此,我使用以下代码:

function reset(){

    var url = stage.loaderInfo.url;
    var request = new URLRequest(url);  
    navigateToURL(request,"_level0");
}

我需要做的是将 flashvars 从 flashVars 对象传递给请求 var,我认为发烧让我过度思考......以前有人做过吗?

4

1 回答 1

-1

您可以将 flashvars 数据对象传递给dataURLRequest 的属性:

var url = stage.loaderInfo.url;
var request = new URLRequest(url);  

request.data = stage.loaderInfo.parameters

navigateToURL(request,"_level0");
于 2012-09-04T20:55:42.967 回答