flashからjavascriptを呼び出す方法


連投。カワタアートセンターです。

先のエントリー「flashコンテンツの埋め込み方法(swffit)はフルウインドウコンテンツのために調べたわけだけど、そのフルウインドウで開いたコテンツから、(これは、AS3標準のStageDisplayState.FULL_SCREENではないです)外部リンクが合った場合に、ウインドウを背面にしないと、外部リンクのウインドウが開いたことが分からないって事に気がついたため調べてみた。

flashからjavascriptを操作して、現在のウインドウを背面に持って行くという、半ば強引な方法。

flash内部には以下を記述し、貼り付けてあるHTML内のjavascriptを呼び出す。
var callJasFunction:String = “callJavascript”;
ExternalInterface.call(callJasFunction).toString();

HTML内にはwindowを背面に送る(?)functionを記述。

<script type=”text/javascript”>
function callJavascript(str) {
window.blur();
}
</script>

ま、これでひとまず解決。正式な方法はわからず。

Scroll to top