博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在Flex (Flash)中嵌入HTML 代码或页面—Flex IFrame
阅读量:6295 次
发布时间:2019-06-22

本文共 1910 字,大约阅读时间需要 6 分钟。

在flex组件中嵌入html代码,可以利用flex iframe。这个在很多时候会用到的,有时候flex必须得这样做,如果你不这样做还真不行……

flex而且可以和html进行JavaScript交互操作,flex调用到html中的JavaScript方法以及获取调用后的返回值。

 

1、flex iframe下载地址:

下载完成后目录如下

 

asdoc就是文档doc了

bin有需要用到的flex库 swc

examples就是示例

sources源代码

 

欢迎关注我的博客:

 

2、将bin目录中的swc引入到你的flex工程中,并加入代码片段如下

 
xmlns:flexiframe="http://code.google.com/p/flex-iframe/"
horizontalAlign="center" verticalAlign="middle" xmlns:s="library://ns.adobe.com/flex/spark">
 
import mx.controls.Alert;
protected function sayHelloHandler(event:MouseEvent):void {
// 调用当前iframe嵌入页面中的sayHello 的JavaScript方法
iFrameBySource.callIFrameFunction("sayHello");
}
 
protected function sayHandler(event:MouseEvent):void {
// 调用当前iframe嵌入页面中的say的JavaScript方法,并传入一个参数
iFrameBySource.callIFrameFunction("say", ["hello world!"]);
}
protected function sayHiHandler(event:MouseEvent):void {
// 调用当前iframe嵌入页面中的sayHi的JavaScript方法,并传入2个参数。sayHi方法会返回一个字符串,最后一个回调就是输出值的函数
iFrameBySource.callIFrameFunction("sayHi", ["hello world", "李四"], function (data:*): void {
Alert.show(data);
});
}
]]>
 
 
 
 
About
 
 
About

Simple HTML Test application. This test app loads a page of html locally.

Credits

IFrame.as is based on the work of

  • Christophe Coenraets
  • Brian Deitte
  •  
     
     
    ]]>
     
     
     
     
     
    overlayDetection="true" />
     
     
     
     
     

     

    frame.html 页面内容

     
     
     
    frame.html
    // 无参数
    function sayHello() {
    alert("hello......");
    }
     
    // 1个参数
    function say(message) {
    alert("your say: " + message);
    }
     
    // 多个参数 并返回值
    function sayHi(message, name) {
    alert("your say: " + message + ", name: " + name);
    return "your say: " + message + ", name: " + name;
    }
     
     
     
     
     
    flex frame example html page!
     
     

    要注意的是:你的flex项目工程需要发表到http的应用服务器(如tomcat、jboss、iis)这些服务器中,用http请求方式才能调用到页面内容和JavaScript方法。如果不发布到应用服务器中,那样只能在iframe中嵌套远程的http请求的页面,本地静态页面是无法显示的。

    本文转自hoojo博客园博客,原文链接:http://www.cnblogs.com/hoojo/p/3259863.html,如需转载请自行联系原作者
    你可能感兴趣的文章
    JUC之CountDownLatch的源码和使用场景分析
    查看>>
    Go实现简单的K-V存储
    查看>>
    【持续更新】C++中string类使用总结
    查看>>
    霍夫变换概述和标准霍夫变换
    查看>>
    iOS 跳转App的二三事
    查看>>
    PhpStorm+Homestead+Xdebug调试Laravel
    查看>>
    Promise从入门到精通
    查看>>
    django 限制匿名用户访问以及重定向
    查看>>
    手把手教你实现一个 Vue 进度条组件!
    查看>>
    吃透这套架构演化图_从零搭建Web网站也不难!
    查看>>
    Java架构-(十) 整合spring cloud云架构 - SSO单点登录之OAuth2.0登录认证(1)
    查看>>
    Android热修复之 阿里开源的热补丁
    查看>>
    Spring Cloud-Honghu Cloud分布式微服务云系统(一)
    查看>>
    AI、5G时代到来,腾讯“社交+内容”的自我进化
    查看>>
    Webpack模块化原理简析
    查看>>
    高仿腾讯QQ Xplan(X计划)的H5页面(2):动画控制
    查看>>
    Weex控制Android返回键解决方案
    查看>>
    Laravel5.4重新登陆跳转到登陆前页面的原理和实现
    查看>>
    Chrome Full black Screen [Solved]
    查看>>
    Android动态权限管理模型(4.3-6.0)
    查看>>