2011-12-15 4 views
1

swfのhtmlラッパーにPHP変数を配置できますか?swfが読み込まれると読み込まれる可能性がありますか?html swfラッパーのPHP変数?

おそらくパラメータを使用していますか?

$myVariable = "$var1,$var2,$var3"; 

これはhtmlでのphpのようですか?

<param name=FlashVars value="$myVariable" /> 

またはおそらく?

<param name=FlashVars value="myVariable=$myVariable" /> 

次に、このような何かを使用してsw3でおそらく?

var myloader:URLLoader = new URLLoader() 
myloader.load(new URLRequest(this.root.loaderInfo).parameters)) 
myloader.addEventListener(Event.COMPLETE, onLoaded) 

function onLoaded(evt:Event) 
{ 
trace(myloader.data) 

} 

myloader.dataにPHPの変数$ myVariable変数を取得する方法を、その後のparamへの正しいパスを使用してアクセスしてする方法がわかりませんか?

私よりも大きな知恵が必要です。 親切にしてください。 Adrian。

答えて

0

正しい構文は次のようになります。

<php 
    $myVariable = 'myvar=myValue&myothervar=myOtherValue'; 
?> 
<param name=FlashVars value="<?php echo $myVariable; ?>" /> 

か...

<php 
    $myVariable = 'myValue'; 
    $myOtherVariable = 'myOtherValue'; 
?> 
<param name=FlashVars value="myvar=<?php echo $myVariable; ?>&myothervar=<?php echo $myOtherVariable; ?>" /> 
+0

ありがとう、ありがとう。まだswf as3のラッパーへのパスについては不明です。しようとしましたthis.root.loaderInfo.parametersしかし、これと根は問題を引き起こしました。 –

+0

あなたは 'var params:Object = LoaderInfo(this.root.loaderInfo).parameters;'を使ってみましたか? – Aaron

+0

こんにちはアーロンは、それを試してみました、それは私自身がswfをテストしている場合、エラーを与えるでしょうか? DeBugは、そのライブが話すまで存在しないラッパーを参照しているので、難しいです。 –

0

..andで渡される変数はアンパサンドで区切られた名前と値のペアでなければなりません...覚えています。 ..

$myVariable = "varone=somevalue&vartwo=someothervalue"; 
+0

ありがとうございました。まだラッパーへのswfパスに問題があります。 –