Flash as2.0 中 怎么调用页面中javascript 中的函数 例如javascript 中的函数 check() as 中怎么调用

Flash as2.0 中 怎么调用页面中javascript 中的函数 例如javascript 中的函数 check() as 中怎么调用,第1张

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获取文本框的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9583391.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存