0

HTML ページに埋め込まれた swf ファイルがあり、swf ページに閉じるボタンがあります。ボタンをクリックすると swf が消えるようにしたいのですが、それを行う最良の方法は何ですか? ありがとう。

4

3 に答える 3

2

swfobject 2.1 を使用して swf を埋め込む場合は、組み込みの javascript swfobject.removeSWF() 関数を使用できます。

function removeFlashFromHTML() 
{
 swfobject.removeSWF("id_of_your_html_object");
}

ここで、ExternalInterface を使用してフラッシュから JavaScript 関数を呼び出します。

function buttonClicked(evt:MouseEvent) 
{
 if (ExternalInterface.available) {
  ExternalInterface.call("removeFlashFromHTML()");
 }
}

SWFObject の詳細については、このWeb サイトを確認してください

于 2009-07-24T09:12:40.357 に答える
1

フラッシュを使用してページ上のJSを呼び出す方法に関する記事を次に示します。(非表示にした後)元に戻したくない場合は、クライアント環境ではフラッシュが高価であるため、リソースを解放するためにDOMから削除することをお勧めします。

于 2008-11-13T22:19:43.990 に答える
1

swf またはそれに含まれる要素を非表示にする JavaScript 関数を記述し、swf 自体の「閉じるボタン」を介してその関数を呼び出します。

于 2008-11-13T21:50:13.283 に答える