0

ブラウザーのアドレス バーに表示されるように、Flash からクエリ文字列を送信する必要があります。基本的に、この HTML コードの Flash バージョンを作成する必要があります。

<a href="Portfolio.htm?image=4">link</a>

簡単に思えます... Flash からこれを実行しようとすると、ブラウザはクエリ文字列を切り捨てます。したがって、 Portfolio.htm?image=4を取得する代わりに、Portfolio.htmのみを取得します。 これは私が使用しているアクション スクリプトです。

var url:String = "Portfolio.htm";
var variables:URLVariables = new URLVariables();
variables.image = '4';
var newRequest:URLRequest = new URLRequest(url);
newRequest.data = variables;
newRequest.method = URLRequestMethod.POST;
navigateToURL(newRequest);

このアクション スクリプトは、Flash プレーヤーからボタンをクリックするとうまく機能します。swf を HTML ラッパーに入れようとすると、動作しなくなります。

クエリ文字列image=4は PHP ファイルに送られません。Portfolio.htm は、Javascript を使用して URL から変数を取り除きます。このトピックに関する質問のほとんどは PHP ファイルを扱っており、クエリ文字列がブラウザーのアドレス バーに表示されるかどうかは気にしません。

4

1 に答える 1