2012-03-29 8 views
0

私は、外部swfをロードしてからjavascript関数を呼び出して、Flashを含むdivを表示する簡単なフラッシュローダーを作成しました。私は読み込まれたswfにflashvarsを渡す必要があります。私は、変数を渡すために読み込むときにクエリ文字列を使う必要があることを読んだ。外部swfは非常に大きくなる可能性があり、私はそれがフラッシュエンジンによってキャッシュされるようにしたいと思います。 URLパラメータの場合は、var1 = & var2 = &のようなものが頻繁に変更されるため、不可能です。 内部swfにvarsを渡す他の方法はありますか? (私は内側のswfファイルを変更することはできませんし、私は一つのことを知っている - それはFlashVarsの機構を介して渡されたVARSを使用)flashvarsを内部swfに渡すには?

おかげ

答えて

0

を私はあなたがフラッシュ・ローダのパラメータを設定すると仮定します。その場合、また、ロードされたswfの作成を制御すると仮定した場合...

パラメータを指定せずにswfをロードして、それらのパラメータを関数。読み込みたい各swfに "setParameter"関数を追加し、それを使用してをロードした後にパラメータを設定することができます。

残念ながら、LoaderInfo.parametersの値はread onlyであるため、ロード後の設定には使用できません。だから最後の提案は私がここに見る唯一の方法です。読み込まれたswfの作成を制御できない場合、私はここでアイデアを出しています。 :(

0

子クラスの内部に関数を公開することで、変数swfを子swfに渡すのが間違っているとは限りません。

+0

ローダーがロードするswfファイルを変更することはできません。 – varan

関連する問題