2011-06-29 4 views
1

私は同じページ内の2つのswfの間でLocalConnectionを使用します。 私は何をしようとしている文字列を使用して、1つのswfから別の、私のURLRequestに変数として送信されます...LocalConnectionからURLRequestへ

私は "chevmin"関数にトレースすることができますが、

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); 

答えて

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); 
0

あなたを助けるためにいくつかの参照をします。varを受信するURLRequest

感謝のあなたの助けを

swfファイルにそれを使用する方法を見つけます。

だから、あなたは、次の手順を実行します。

  1. new URLVariables()オブジェクトを作成する
  2. URLRequest.dataフィールドへの参照を割り当てます。

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

この方法では、サーバー側のアプリケーションは、myVarにの値を持つ変数myVarNameを受け取るだろう。

関連する問題