2

フラッシュ変数から配列を受け取るにはどうすればよいですか?

だから私はHTMLページを持っています。その上にフラッシュアプ​​リがあります。アレイをフラッシュに送信したい。

flashVars(uid = 12&sid = 12&sid = 32&sid = 12&sid = 32のようなものがあります)を使用してそのようなことを行うにはどうすればよいですか?そのようなことをどのように行うのですか?

ところで、値の配列を渡して、FlashによってArrayオブジェクトとして認識させたいと思います。

たとえば、POSTおよびGETリクエストでは、配列は「field [] = value&field []=value」などとして形成されます。

4

4 に答える 4

1

私は混乱しています、あなたはあなたのフラッシュムービーにパラメータを送信したいですか、それとも受信したいですか?そして、私が思うようにそれらを送りたいのなら、そもそもそれらはどのように生産されているのでしょうか?他のページのHTMLフォームからですか?これにはPHPを使用するか、渡されたパラメーターを使用してHTMLを作成するJavaScriptを使用できます。

// write flash obj with query string
function writeFlash() {
    // appearance vars, these can be customized to your liking
    var width = '200'
    var height = '100'
    var src = 'query.swf'
    // queries -- type in the variables you want to send to flash here
    var queries = '?uid='+QueryString('uid')+'&sid='+QueryString('sid')+''

    // assemble flash obj
    var l1 = '<object width="'+width+'" height="'+height+'" data="'+src+queries+'" type="application/x-shockwave-flash"><param name="quality" value="high" /><param name="src" value="'+src+queries+'" /></object>'

    // write all lines
    document.write(l1+l2+l3+l4+l5)
}

これはJavaScriptでの回答であり、http://noscope.com/journal/2003/12./query_stringから取得され、わずかに変更されています。

于 2010-03-15T22:05:49.313 に答える
1

sidをコンマ区切りの文字列に結合できる場合は、それらをactionscriptで分割できます。

于 2010-03-16T02:23:30.047 に答える
0

この状況では、通常、動的に生成されたXMLファイルを作成し、そのURLをflashvarとして渡します。

XMLを好む理由は、flashvarsをエンコードする追加のjavascriptを作成してから、それらを解析するために追加のactionscriptを作成する必要がないためです。ただし、フラッシュアプ​​リが非常にシンプルで、多くの配列/関係を追加する予定がない場合は、私の答えを無視してください。:)

于 2010-03-15T22:21:04.820 に答える
0

「フラッシュ変数からアレイを受け取る方法は?」

Application.application.parameters。

于 2010-03-16T15:31:35.897 に答える