1. 云栖社区>
  2. 技术资料>
  3. 正文

flash与js交互代码:当FLASH有消息时IE窗口高亮显示

作者:用户 来源:互联网 时间:2016-04-16 18:53:31

html函数代码

flash与js交互代码:当FLASH有消息时IE窗口高亮显示 - 摘要: 本文讲的是flash与js交互代码:当FLASH有消息时IE窗口高亮显示, AS调用JS的方法(实例演示)  代码如下 复制代码 Flash中代码: //导入包 import flash.external.*; get_btn.onRelease = function(){ /

AS调用JS的方法(实例演示)

 代码如下 复制代码

Flash中代码:
//导入包
import flash.external.*;
get_btn.onRelease = function(){
//调用页面中的JS函数
var temp_str = String(ExternalInterface.call("say", "Hello,World"));
result_txt.text = temp_str;
}

Html中代码:

function say(txt){
return txt;
}

JS调用AS的方法

 代码如下 复制代码
FLASH中代码://导入包
import flash.external.*;
//提供JS访问的函数名
var _method:String = "say";
//指定本地函数中this变量的作用域,可设置为null留空
var e_area:Object = null;
//AS内部函数名
var method:Function = say;
//将函数注册到容器列表
var wasSuccessful:Boolean = ExternalInterface.addCallback(_method, e_area, method);
//查看注册是否成功
if(wasSuccessful){
result_txt.text = "函数注册成功";
}
//本地的函数
function say(txt:String) {
result_txt.text = txt;
}
Html中代码:<div>
<form>
<input type="button" onclick="callExternalInterface()" value="JS调用AS方法" />
</form>
<script>
function callExternalInterface() {
thisMovie("demo").say("Hello,World");
}
//浏览器兼容访问DOM
function thisMovie(movieName) {
if (navigator.appName.indexOf("Microsoft") != -1) {
return window[movieName]
}
else {
return document[movieName]
}
}
</script>
</div>

上面功能都讲到了,下面介绍当FLASH有消息时IE窗口高亮显示

在HTML中添加代码

 代码如下 复制代码

<script language="JavaScript">
function windowstiao(){
  window.focus();
}
</script>

在FLASH添加调用函数。请留意加粗部分。

 代码如下 复制代码

import flash.external.ExternalInterface;
function textadd():Void {
  my_text.text += "加一个先!";
  ExternalInterface.call("windowstiao");
}
my_id = setInterval(textadd, 3000);
function clearit():Void {
  clearInterval(my_id);
}
my_id2 = setInterval(clearit, 30000);

是不是很简单哦。

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索html , 函数 代码 ,以便于您获取更多的相关知识。

稳定可靠、可弹性伸缩的在线数据库服务,全球最受欢迎的开源数据库之一

6款热门基础云产品6个月免费体验;2款产品1年体验;1款产品2年体验

弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率

开发者常用软件,超百款实用软件一站式提供