2

これは私がhtmlフラッシュ変数を処理する方法です:

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

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

    }

}

1つの変数については少し冗長ですが、プロジェクトの後半で柔軟に変更できるようにしたいと思います。

とにかく、swf内で操作しているオブジェクトのプロパティのマトリックスを作成するよりも、swfをリロードするだけのクイックリセット関数を作成する方が効率的でした。したがって、私は次のコードを使用しています。

function reset(){

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

私がする必要があるのは、flashVarsオブジェクトからリクエスト変数にflashvarsを渡すことです。熱があると、私はこれを考えすぎていると思います...誰かが以前にこれを行ったことがありますか?

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 に答える