JS 传入flash一个临时的XML FLASH读取他的数据 有人知道具体的实现办法么

 我来答
慕桖昌翰az
2011-07-13 · TA获得超过458个赞
知道小有建树答主
回答量:212
采纳率:50%
帮助的人:52.6万
展开全部
1、Actionscript调用Javascript

在flex所在html页面写个javascript函数,如

<script language="javascript">

function getParam(){

return "Opendogs";//你的参数

}

</script>

然后在flex中调用var param:String = Externalinterface.call("getParam");

即可获取到参数

2、Javascript调用Actionscript

在flex中写个函数,如下:

function receiveParam(p:String){

//p就是你要的参数

}

然后在程序初始化方法中,调用:

Externalinterface.addcallBack("receiveParam",receiveParam)

//第一个参数是暴露给JavaScript调用的方法名称

//第二个参数是as回调方法名称

最后在JavaScript函数中用:

object.receiveParam("Opendogs")//param为你的参数

//object是flex以object标签嵌套在页面上id属性的值

3、通过Application获取参数

在flex以object标签嵌套在页面中有这样的参数:

<param name="movie" value="TT.swf" />

改成:

<param name="movie" value="TT.swf?param=Opendogs" />

这样在AS中就可以用

var p:String = Application.application.parameters.param;
获得参数,

不过这种只能在Application中用,不能在组件及模块中用

前两种方法哪里都适用。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式