2011-03-06 14 views
0

私は動的パラメータを使用して、Pythonでページに埋め込みフラッシュウィジェットを生成しようとしています。ここに私が現在持っているコードは...PythonでFlashパラメータをエンコードする方法

<embed src='http://musiclibre.org/dark_player' width='200' height='500' wmode='transparent' flashVars='http://pipes.yahoo.com/pipes/pipe.run?_id=39d7e59de5284e033c7019e12f02467b&artist={{query}}&autoplay=1' type='application/x-shockwave-flash' pluginspage='http://www.adobe.com/go/getflashplayer'/> 

{{query}}パラメータは、URLパラメータとして渡されます。私はあまり技術的ではありませんが、Flashが動作するためにはクエリ値をエンコードする必要があると思います。どのようにフラッシュパラメータをエンコードするのですか?

答えて

1

flashvarsは標準URL query stringとしてエンコードされています。 Pythonのurllib.parseモジュールを使用すると、文字列をこの形式に簡単に変換できます。

フラッシュより、FlexGlobals.topLevelApplication.parameters辞書(古いSDKを使用している場合はApplication.application.parameters)を使用して、flashvarsにアクセスできます。

+0

ありがとうございます!誰かがこの変更を行うために使用するコードを正確に表示できますか?私はこれのすべてに新しいです。 –

関連する問題