看很多朋友问类似的问题,其实很简单。但是单用flash做web应用的话,是无法实现的。必须结合JS。
那么JS如何与flash进行交互,成了最关键的问题。
flash调用JS方法,可以使用ExternalInterface类。网上太多的教程这里就不说了。
JS调用flash的方法,可以直接调用。非常方便哦。
话不多说。代码如下,一看便知。
//as
function myfun(value:String){
文本框.text = value
}
//html中加入以下代码,注意FlashID是flash的object ID
<script type="text/javascript">
<!--
window.onbeforeunload = onbeforeunload_handler;
function onbeforeunload_handler(){
var warning="确认退出?";
FlashID.myfun("确认退出")
return warning;
}
//-->
</script>
打开网页测试,关闭时提示是否退出,并且向swf文本框中发送了"确认退出"文字。
打完收工!