0

PHP から Flash に 50 を超える変数を渡したいと考えています。実際には、foreach ステートメントで配列を渡し、配列をループし、変数にループ インデックスを割り当てて、再びフラッシュして、ループを通じて PHP の値を受け入れたいと考えています。これは可能ですか?

foreach や loop ステートメントで値を渡すことができない場合は、タグで改行したいと思います。FlashVars タグで改行するにはどうすればよいですか?

4

4 に答える 4

2

値をコンマ区切りの文字列として渡すことができます (もちろん、値にコンマが含まれていない場合)。そうすれば、フラッシュで配列にすることができます。string.split(",");

于 2009-12-04T08:56:31.663 に答える
0

これにより flashvars が限界を超えていると思われる場合は、SWF 内から PHP ページに HTTP リクエストを返し、必要なデータを送信することを検討してください。

于 2009-12-04T09:01:46.957 に答える
0

URLLoader関数またはページから情報を取得するためにor呼び出しを使用することを検討するかもしれない多くのタグがある場合はExternalInterface、次のようにリストを一緒にプッシュすることができます: $vararray が渡したい var の配列であると仮定します。

PHP:
    $flashvars = "";
    $init = true;
    for($i = 0; $i<count($vararray); $i+=1){
    if($init == true){
    $init=false;
    }
    else{
    $flashvars.=&
    }
    $flashvars.="var$i=".$value;
    }

次に、flashvars の埋め込みに $flashvars 文字列を使用し、loaderInfo.Parametersフラッシュ内の配列を実行します

于 2009-12-04T09:06:26.007 に答える