flex如何和jsp通信传值??

豆瓣酱儿 2015-10-28 11:08:05
我在Flex页面中用mx:html内嵌了一个本地的jsp页面,现在我想把flex中文本框中的数据通过点击按钮触发事件传递到jsp页面中去,在jsp页面中显示出来,怎么才能实现呢???是用ExternalInterface.call方法吗??
...全文
690 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
豆瓣酱儿 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不适用于此容器呢??
传说中的大神 2015-10-29
  • 打赏
  • 举报
回复
可以用ExternalInterface.call方法

4,327

社区成员

发帖
与我相关
我的任务
社区描述
多媒体/设计 Flex
社区管理员
  • Flex
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧