import flashexternalExternalInterface;
btnonRelease = function(){
txttext= ExternalInterfacecall("check");
}
//btn是在flash中的一个按钮,点一下就调用一次javascript里的check函数
//txt是在flash中的一个动态文件,显示check函数的返回值
//如果check带有参数,那么ExternalInterfacecall("check");在"check"后面添加上即可,如
//ExternalInterfacecall("check","flash_msg");
以上是flash调用js里的函数,flash与js之间的通信数据类型都为String
===================如果你觉得足够了,下面的就无视它==========================
同样,javascript也可以调用flash的函数,如楼上各位提到的addCallback,用这个来注册一个可以供javascript调用的函数
如:
import flashexternalExternalInterface;
ExternalInterfaceaddCallback("flashCheck",null,flashCheck);
function flashCheck(){
return "flash's function";
}
//addCallback
//第一个参数是js调用的函数名,即js调用函数时就用这个名字,不需跟第三个参数一致,可以说是别名一类的
//第二个参数是this 在该方法中被解析成的对象,可以为任何对象或null,一般很少会用到,所以你可以无视它,直接给个null即可
//第三个参数是你flash中存在的函数,即是js真实调用的函数
${name} 这个应该是从后台传过来的值吧
你这个地方加上引号应该是表明传的值是个字符串类型的数据,如果传的不是字符串类型的数据,也要加上引号,要不然,JS无法判断它是在JS里面字义的还是从后台传过来的,如果想转成其它类型的数据,比如,整数,浮点数,可以用parseInt(),parseFloat()来进行转换。
方法一:
var name = documentgetElementById("name")value;
alert(name);
方法二:
name = form1namevalue;
alert(name);
方法三: jquery
name = $("#name")val();
alert(name);
方法四:jquery
name = $("input[id='name']")val();
alert(name);
方法五:jquery
name = $("#name")attr("value");
alert(name);
方法六:jquery
name = $("input[id='name']")attr("value");
alert(name);
}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 10 Transitional//EN" " >
以上就是关于Flash as2.0 中 怎么调用页面中javascript 中的函数 例如javascript 中的函数 check() as 中怎么调用全部的内容,包括:Flash as2.0 中 怎么调用页面中javascript 中的函数 例如javascript 中的函数 check() as 中怎么调用、给js函数传值时,check('${name}')括号中为什么加引号、JS获取文本框的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)