jsp调用flex问题 10
在flex项目中用flex-iframe嵌入了一个jsp页面,从flex调用jsp中的函数很好实现。现在的问题是如何在被嵌入的jsp页面中调用flex中的函数。。。用Ex...
在flex项目中用flex-iframe 嵌入了一个jsp页面,从flex调用jsp中的函数很好实现。现在的问题是如何在被嵌入的jsp页面中调用flex中的函数。。。用ExternalInterface,需要在jsp中引入什么啊~
展开
1个回答
展开全部
写在js里
首先你必须要保证as里面的函数在js里面能够看见,就需要ExternalInterface.addCallback;
目的是产生一个回调的,让js里面能够调用当前我as里面的函数,具体实现是
//注册回调函数供JavaScript调用
ExternalInterface.addCallback("callActionScript", asFunctionByJs);
callActionScript是在JS中调用的函数名,asFunctionByJs是AS中真正执行的函数,为了能注册成功,在application的属性initialize要调用注册函数,现在来看js那边
//获得网页中的flash对象
var flash = (navigator.appName.indexOf ("Microsoft") !=-1)?window["flashname"]:document["flashname"];
//调用ActionScript注册的回调方法
flash.callActionScript(value);//注意哦,我们那边是把我们的名字写成了callActionScript的哦,这儿就是flash.callActionScript
首先你必须要保证as里面的函数在js里面能够看见,就需要ExternalInterface.addCallback;
目的是产生一个回调的,让js里面能够调用当前我as里面的函数,具体实现是
//注册回调函数供JavaScript调用
ExternalInterface.addCallback("callActionScript", asFunctionByJs);
callActionScript是在JS中调用的函数名,asFunctionByJs是AS中真正执行的函数,为了能注册成功,在application的属性initialize要调用注册函数,现在来看js那边
//获得网页中的flash对象
var flash = (navigator.appName.indexOf ("Microsoft") !=-1)?window["flashname"]:document["flashname"];
//调用ActionScript注册的回调方法
flash.callActionScript(value);//注意哦,我们那边是把我们的名字写成了callActionScript的哦,这儿就是flash.callActionScript
追问
这个原文我也看过。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询