当前位置:软件学习 > Flash >>

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

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

 代码如下 复制代码

Flash中代码:
//导入包
import flash.external.*;
get_btn.onRelease = function(){
//调用页面中的JS函数
var temp_str = String(ExternalInte易做图ce.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 = ExternalInte易做图ce.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="callExternalInte易做图ce()" value="JS调用AS方法" />
</form>
<script>
function callExternalInte易做图ce() {
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.ExternalInte易做图ce;
function textadd():Void {
  my_text.text += "加一个先!";
  ExternalInte易做图ce.call("windowstiao");
}
my_id = setInterval(textadd, 3000);
function clearit():Void {
  clearInterval(my_id);
}
my_id2 = setInterval(clearit, 30000);

是不是很简单哦。

补充:flash教程,动画技术
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,