2010-12-01 5 views
1

初期化(swfobject.embedSWF)でflashvarsObjを設定できますが、swfobject.getObjectByIdで初期化した後にflashvarsObjを変更する方法がわかりません。flashvarsObjの変更方法

私はフラッシュグラフを持っており、新しいパラメータでリロードする必要があります。

答えて

2

FlashVarsは、ファイルが埋め込まれた時点でのみ渡されます。新しい変数を渡す必要がある場合は、SWF全体を削除してからSWF全体を再埋め込みするか、またはJavaScriptを使用してデータを渡すためにExternalInterfaceを使用するようにSWFを変更する必要があります。

+0

いいえ、変更は解決策です – John

2

embedSWFメソッドをもう一度やり直す必要があることは間違いありません。既存のflash swfは、flashvarsを動的に変更することはできません。これは、javarsによって呼び出し可能なメソッドをswfに追加してから、それをvarsに渡すだけです。

関連する問題