flex如何和jsp通信传值??

豆瓣酱儿 2015-10-28 11:08:05
我在Flex页面中用mx:html内嵌了一个本地的jsp页面,现在我想把flex中文本框中的数据通过点击按钮触发事件传递到jsp页面中去,在jsp页面中显示出来,怎么才能实现呢???是用ExternalInterface.call方法吗??
...全文
641 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
豆瓣酱儿 2015-11-02
引用 3 楼 stanlynet 的回复:
ExternalInterface.call似乎是和宿主(ie等)js通讯的吧。 你这个mx:html控件是我记得是air才有的。 如果在air中as要和mx:html控件通讯,应该是这样吧: 比如mx:html控件的id="myHtml", 那么用myHtml.domWindow.jsMethod(); domWindow相当于js中的window, 也可以直接获取document,如myHtml.domWindow.document,和js获取元素一样。
引用 3 楼 stanlynet 的回复:
ExternalInterface.call似乎是和宿主(ie等)js通讯的吧。 你这个mx:html控件是我记得是air才有的。 如果在air中as要和mx:html控件通讯,应该是这样吧: 比如mx:html控件的id="myHtml", 那么用myHtml.domWindow.jsMethod(); domWindow相当于js中的window, 也可以直接获取document,如myHtml.domWindow.document,和js获取元素一样。
我想实现的是同一个页面中上部分是flex,下面是用mx:html嵌入到flex中的一个jsp页面,在flex文本框中输入东西,点击按钮触发事件,把输入的内容传入到下面的jsp中打印出来,不是弹出一个提示框,怎么实现呢????
回复
豆瓣酱儿 2015-11-02
引用 3 楼 stanlynet 的回复:
ExternalInterface.call似乎是和宿主(ie等)js通讯的吧。 你这个mx:html控件是我记得是air才有的。 如果在air中as要和mx:html控件通讯,应该是这样吧: 比如mx:html控件的id="myHtml", 那么用myHtml.domWindow.jsMethod(); domWindow相当于js中的window, 也可以直接获取document,如myHtml.domWindow.document,和js获取元素一样。
引用 3 楼 stanlynet 的回复:
ExternalInterface.call似乎是和宿主(ie等)js通讯的吧。 你这个mx:html控件是我记得是air才有的。 如果在air中as要和mx:html控件通讯,应该是这样吧: 比如mx:html控件的id="myHtml", 那么用myHtml.domWindow.jsMethod(); domWindow相当于js中的window, 也可以直接获取document,如myHtml.domWindow.document,和js获取元素一样。
我想实现的是同一个页面中上部分是flex,下面是用mx:html嵌入到flex中的一个jsp页面,在flex文本框中输入东西,点击按钮触发事件,把输入的内容传入到下面的jsp中打印出来,不是弹出一个提示框,怎么实现呢????
回复
豆瓣酱儿 2015-11-02
引用 3 楼 stanlynet 的回复:
ExternalInterface.call似乎是和宿主(ie等)js通讯的吧。 你这个mx:html控件是我记得是air才有的。 如果在air中as要和mx:html控件通讯,应该是这样吧: 比如mx:html控件的id="myHtml", 那么用myHtml.domWindow.jsMethod(); domWindow相当于js中的window, 也可以直接获取document,如myHtml.domWindow.document,和js获取元素一样。
引用 3 楼 stanlynet 的回复:
ExternalInterface.call似乎是和宿主(ie等)js通讯的吧。 你这个mx:html控件是我记得是air才有的。 如果在air中as要和mx:html控件通讯,应该是这样吧: 比如mx:html控件的id="myHtml", 那么用myHtml.domWindow.jsMethod(); domWindow相当于js中的window, 也可以直接获取document,如myHtml.domWindow.document,和js获取元素一样。
我想实现的是同一个页面中上部分是flex,下面是用mx:html嵌入到flex中的一个jsp页面,在flex文本框中输入东西,点击按钮触发事件,把输入的内容传入到下面的jsp中打印出来,不是弹出一个提示框,怎么实现呢????
回复
stanlynet 2015-11-01
ExternalInterface.call似乎是和宿主(ie等)js通讯的吧。 你这个mx:html控件是我记得是air才有的。 如果在air中as要和mx:html控件通讯,应该是这样吧: 比如mx:html控件的id="myHtml", 那么用myHtml.domWindow.jsMethod(); domWindow相当于js中的window, 也可以直接获取document,如myHtml.domWindow.document,和js获取元素一样。
回复
豆瓣酱儿 2015-10-29
引用 1 楼 xuemingyuan88 的回复:
可以用ExternalInterface.call方法
可我运行的时候为什么候提示ExternalInterface不适用于此容器呢??
回复
可以用ExternalInterface.call方法
回复
相关推荐
发帖
Flex
创建于2007-12-13

4328

社区成员

多媒体/设计 Flex
申请成为版主
帖子事件
创建了帖子
2015-10-28 11:08
社区公告
暂无公告