校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 在Flex(Flash)中嵌入HTML代碼或頁面(Flex IFrame)

在Flex(Flash)中嵌入HTML代碼或頁面(Flex IFrame)

熱門標簽:外呼系統號碼顯示 廣州ai外呼系統業務 車載電話機器人 什么行業需要電話機器人 中山外呼系統中間件 地圖標注多家店 南昌crm外呼系統如何 天津企業外呼系統代理商 無錫電銷外呼系統代理

在flex組件中嵌入html代碼,可以利用flex iframe。這個在很多時候會用到的,有時候flex必須得這樣做,如果你不這樣做還真不行……

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

1、flex iframe下載地址:https://github.com/downloads/flex-users/flex-iframe/flex-iframe-1.5.1.zip

下載完成后目錄如下
 
asdoc就是文檔doc了
bin有需要用到的flex庫 swc
examples就是示例
sources源代碼

2、將bin目錄中的swc引入到你的flex工程中,并加入代碼片段如下

復制代碼 代碼如下:

?xml version="1.0" encoding="utf-8"?>
mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
xmlns:flexiframe="http://code.google.com/p/flex-iframe/"
horizontalAlign="center" verticalAlign="middle" xmlns:s="library://ns.adobe.com/flex/spark">

mx:Script>
![CDATA[
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);
});
}
]]>
/mx:Script>

!-- HTML content stored in a String -->
mx:String id="iFrameHTMLContent">
![CDATA[
html>
head>
title>About/title>
/head>
body>
div>About/div>
p>Simple HTML Test application. This test app loads a page of html locally./p>
div>Credits/div>
p> /p>
p>IFrame.as is based on the work of/p>
ul>
li>a target="_top">Christophe Coenraets/a>/li>
li>a target="_top">Brian Deitte/a>/li>
/ul>
/body>
/html>
]]>
/mx:String>

mx:Panel width="80%" height="80%" title="使用source本地遠程頁面">
flexiframe:IFrame id="iFrameBySource" width="100%" height="100%" source="frame.html"/>
s:Button label="sayHello" click="sayHelloHandler(event)"/>
s:Button label="say-param" click="sayHandler(event)"/>
s:Button label="sayHi" click="sayHiHandler(event)"/>
/mx:Panel>

mx:Panel width="80%" height="80%" title="使用source加載遠程頁面">
flexiframe:IFrame id="iFrameByRemoteSource" width="100%" height="100%" source="http://www.baidu.com" visible="true"
overlayDetection="true" />
/mx:Panel>

mx:Panel width="80%" height="80%" title="使用content屬性 加載本地html文本內容">
flexiframe:IFrame id="iFrameByContent" width="100%" height="100%" content="{iFrameHTMLContent}"/>
/mx:Panel>

/mx:Application>

frame.html 頁面內容
復制代碼 代碼如下:

!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
html>
head>
title>frame.html/title>
meta http-equiv="pragma" content="no-cache">
meta http-equiv="cache-control" content="no-cache">
meta http-equiv="expires" content="0">
script type="text/javascript">
// 無參數
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;
}
/script>

/head>

body>
flex frame example html page!
input type="button" value="say" onclick="sayHello()"/>
/body>
/html>

要注意的是:你的flex項目工程需要發表到http的應用服務器(如tomcat、jboss、iis)這些服務器中,用http請求方式才能調用到頁面內容和JavaScript方法。如果不發布到應用服務器中,那樣只能在iframe中嵌套遠程的http請求的頁面,本地靜態頁面是無法顯示的。

您可能感興趣的文章:
  • Vue 使用iframe引用html頁面實現vue和html頁面方法的調用操作
  • Html中 IFrame的用法及注意點
  • html判斷當前頁面是否在iframe中的實例
  • js取得html iframe中的元素和變量值
  • 設置iframe的document.designMode后僅Firefox中其body.innerHTML為br
  • js中訪問html中iframe的文檔對象的代碼[IE6,IE7,IE8,FF]
  • 讓iframe自適應高度(支持XHTML,支持FF)
  • 讓iframe自適應高度(支持xhtml)IE firefox兼容
  • HTML iframe標簽用法案例詳解

標簽:滄州 海西 泰州 仙桃 欽州 呂梁 佛山 攀枝花

巨人網絡通訊聲明:本文標題《在Flex(Flash)中嵌入HTML代碼或頁面(Flex IFrame)》,本文關鍵詞  在,Flex,Flash,中,嵌入,HTML,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《在Flex(Flash)中嵌入HTML代碼或頁面(Flex IFrame)》相關的同類信息!
  • 本頁收集關于在Flex(Flash)中嵌入HTML代碼或頁面(Flex IFrame)的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 喀喇沁旗| 濮阳市| 米易县| 宁化县| 百色市| 克什克腾旗| 黄山市| 南雄市| 西平县| 伊宁市| 马关县| 毕节市| 罗定市| 岑巩县| 江达县| 榆社县| 永济市| 邓州市| 内江市| 景宁| 防城港市| 鄯善县| 章丘市| 上饶县| 宜宾市| 揭东县| 乌兰县| 玉溪市| 揭阳市| 老河口市| 县级市| 隆昌县| 景东| 南涧| 太和县| 鄂州市| 建瓯市| 息烽县| 交城县| 鹤峰县| 武陟县|