LocalConnection变为URLRequest

时间:2011-06-29 08:08:55

标签: actionscript-3

我在同一页面中的两个swf之间使用LocalConnection。 我想要做的是使用从一个swf发送到另一个swf的String,作为我的URLRequest中的变量......

所以我可以将“myVar”跟踪到函数chemin中,但我没有找到如何将它用于URLRequest

谢谢你的帮助

收到var:

的swf
var lc:LocalConnection=new LocalConnection();
lc.client=this;
lc.connect("callBig");

function chemin(myVar:String){
trace(myVar)
}

var chargementXML:URLLoader = new URLLoader();
var fichier:URLRequest = new URLRequest(myVar);

2 个答案:

答案 0 :(得分:0)

var lc:LocalConnection=new LocalConnection();
lc.client=this;
lc.connect("callBig");
var receivedVar:String = "";

// somewhere else
function chemin(myVar:String){
    receivedVar = myVar;
}

// later
var chargementXML:URLLoader = new URLLoader();
var vars:URLVariables = new URLVariables();
vars.myVar = receivedVar;
chargementXML.data = vars;
var fichier:URLRequest = new URLRequest(myVar);

答案 1 :(得分:0)

一些可以帮助你的参考资料。

因此,如果您想在请求中传递一些变量,请执行以下操作:

  1. 创建new URLVariables()对象
  2. 指定它对URLRequest.data字段的引用。

  3. var fichier:URLRequest = new URLRequest();
    var urlVars:URLVariables = new URLVariables();
    urlVars["myVarName"] = myVar;
    fichier.data = urlVars;
    

    这样,您的服务器端应用程序将收到值为myVar的变量myVarName。