国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

Flex與JavaScript交互中如何用Flex調用JavaScript

開發 后端
你對在Flex中調用JavaScript的方法是否了解,這里和大家分享一下,最簡單的方法是使用ExternalInterface(),可以使用此API調用任意JavaScript,傳遞參數,獲得返回值。

本文和大家重點討論一下Flex與JavaScript的交互:Flex調用JavaScript或者被JavaScript調用,在Flex中調用JavaScript最簡單的方法是使用ExternalInterface(),可以使用此API調用任意JavaScript,傳遞參數,獲得返回值,如果調用失敗,Flex拋出一個異常。

Flex與JavaScript的交互

一、在JavaScript中調用Flex方法

在Flex中可以用ExternalInterface來調用Flex的方法,途徑是通過在Flex應用可調用方法列表中添加指定的公用方法。在Flex應用中通過調用addCallback()可以把一個方法添加到此列表中。addCallback將一個ActionScript的方法注冊為一個JavaScript和VBScript可以調用的方法。

addCallback()函數的定義如下:
 

  1. addCallback(function_name:String,closure:Function):void 

function_name參數就是在Html頁面中腳本調用的方法名。closure參數是要調用的本地方法,這個參數可以是一個方法也可以是對象實例。

舉個例子: 

  1. <mx:Script> 
  2. importflash.external.*;  
  3. publicfunctionmyFunc():Number{  
  4. return42;  
  5. }  
  6. publicfunctioninitApp():void{  
  7. ExternalInterface.addCallback("myFlexFunction",myFunc);  
  8. }  
  9. </mx:Script> 

 那么在Html頁面中,先獲得SWF對象的引用,也就是用<object.../>聲明的Swf的Id屬性,比如說是MyFlexApp。然后就可以用以下方式調用Flex中的方法。
 

  1. <SCRIPTlanguageSCRIPTlanguage='JavaScript'charset='utf-8'> 
  2. functioncallApp(){  
  3. varx=MyFlexApp.myFlexFunction();  
  4. alert(x);  
  5. }  
  6. </SCRIPT> 
  7. <buttononclickbuttononclick="callApp()">CallApp</button> 

 二、Flex調用JavaScript

你可以調用Html頁面中的JavaScript,通過與JavaScript的交互,可以改變Style,調用遠程方法。還可以將數據傳遞給Html頁面,處理后再返回給Flex,完成這樣的功能主要有兩種方法:ExternalInterface()和navigateToUrl()。

在Flex中調用JavaScript最簡單的方法是使用ExternalInterface(),可以使用此API調用任意JavaScript,傳遞參數,獲得返回值,如果調用失敗,Flex拋出一個異常。
ExternalInterface封裝了對瀏覽器支持的檢查,可以用available屬性來查看。

ExternalInterface的使用非常簡單,語法如下:
 

  1. flash.external.ExternalInterface.call(function_name:String[,arg1,...]):Object; 

參數function_name是要調用的JavaScript的函數名,后面的參數是JavaScript需要的參數。

舉個例子說明如何Flex調用JavaScript函數

Flex應用中,添加如下方法:
 

  1. <mx:Script> 
  2. <?xmlversionxmlversion="1.0"encoding="iso-8859-1"?> 
  3. <mx:Applicationxmlns:mxmx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml"> 
  4. <mx:Script> 
  5. importflash.external.*;  
  6.  
  7. publicfunctioncallWrapper():void{  
  8. varf:String="changeDocumentTitle";  
  9. varm:String=ExternalInterface.call(f,"NewTitle");  
  10. trace(m);  
  11. }  
  12. </mx:Script> 
  13. <mx:Buttonlabelmx:Buttonlabel="ChangeDocumentTitle"click="callWrapper()"/> 
  14. </mx:Application> 
  15.  

 Html頁面中有如下函數定義:
 

  1. <SCRIPTLANGUAGESCRIPTLANGUAGE="JavaScript"> 
  2. functionchangeDocumentTitle(a){  
  3. window.document.title=a;  
  4. return"successful";  
  5. }  
  6. </SCRIPT> 

【編輯推薦】

  1. Flex樣式的添加和卸載
  2. Flex安全沙箱問題解決方法
  3. 技術前沿 看Flex客戶端緩存技術如何使用
  4. 解析Flex全屏模式設置方法
  5. Flex內存泄露解決方法和內存釋放優化原則

 

責任編輯:佚名 來源: csdn.net
相關推薦

2010-08-10 17:01:48

FlexJavaScript

2010-07-30 13:08:38

Flex調用JavaS

2011-08-17 09:27:55

FlexJava

2010-07-27 15:36:15

Flex swf

2010-07-28 15:29:18

Flex函數

2009-07-06 10:41:38

flex與servle

2010-08-10 09:40:23

Flex與瀏覽器交互

2010-08-09 15:30:00

Flex字體

2010-07-27 13:46:18

Flex swf

2014-07-29 11:16:07

2010-08-06 13:59:00

Flex和Html交互

2010-08-12 13:34:13

Flex驗證組件

2017-10-18 12:22:43

NativeHybirdJavaScript

2009-12-07 18:42:55

PHP與Javascr

2010-02-06 14:19:26

ibmdwGoogleMap

2010-08-06 10:03:42

Flex事件

2009-07-03 08:58:22

Flex教程Flex程序

2010-08-05 13:27:06

Flex布局

2010-08-09 15:41:13

Flex字體

2010-07-27 10:54:22

Flex
點贊
收藏

51CTO技術棧公眾號

国产欧美黑人| 国产精品亚洲精品| 激情婷婷丁香| 黑人狂躁日本妞一区二区三区| 2025韩国理伦片在线观看| 久久免费看少妇高潮| 91九色国产ts另类人妖| 97久久精品人人做人人爽| www.男人天堂网| 麻豆成人在线观看| 九一亚洲精品| 久久久天堂国产精品女人| 精品久久美女| 日本xxxxxxx免费视频| 91精品国产91久久综合| 亚洲精品日韩激情在线电影| 亚洲精品国产首次亮相| 91九色在线观看| 亚洲人人精品| 日本高清不卡一区二区三| 久久一区中文字幕| 国产精品av免费| 成人h动漫精品一区二| 国产无套内射久久久国产| xvideos国产在线视频| 日韩欧美视频一区二区三区| www.亚洲.com| 亚洲电影成人av99爱色| 大胆人体一区| 国自产精品手机在线观看视频| 北条麻妃av高潮尖叫在线观看| 日韩一区日韩二区| 亚洲伦理在线| 精品成人在线观看| 日韩视频 中文字幕| 成人看片黄a免费看在线| 日日摸天天爽天天爽视频| 亚洲一区二区三区中文字幕| 国产三级在线免费| 亚洲色图美腿丝袜| 欧美日韩播放| 欧美在线一区二区三区四区| 韩国三级电影一区二区| 免费的av电影| 亚洲成人网久久久| 亚洲色图美女| 日韩激情久久| 国产a久久精品一区二区三区| 91久久大香伊蕉在人线| 99麻豆久久久国产精品免费 | 欧美成人专区| 日韩精品一区二| 午夜日韩影院| 国产一区二区激情| 羞羞答答成人影院www| 国产在线播放观看| 91麻豆精品国产自产在线| 欧美日韩夜夜| 凹凸国产熟女精品视频| 欧美精品一二三区| 天天做天天爱天天综合网| 污片在线免费看| 欧美一级视频一区二区| 亚洲国产天堂| 精品国产电影一区二区| 国产精品久久久久9999赢消| 最猛黑人系列在线播放| 成人黄色免费网站在线观看| 亚洲永久免费av| 伊人成人在线| 中文字幕在线官网| 欧美一级在线看| 国产精品久久久av久久久| 国产亚洲美州欧州综合国| 99re8这里有精品热视频8在线| www.色偷偷.com| 国产精品欧美激情在线播放| 色美美综合视频| 美女尤物国产一区| 成人一区视频| av福利导福航大全在线播放| 亚洲精品中字| 91黄在线观看| 欧美在线一区二区三区四| 亚洲激情国产精品| 久久网站最新地址| 涩涩涩在线视频| 亚洲一区二区三区三| 97色婷婷成人综合在线观看| 黄页网站大全在线观看| 亚洲精品国产美女| 99精品在线免费| 欧美激情极品| 欧美日韩激情视频一区二区三区| 97欧美精品一区二区三区| 亚洲精品高清在线| 影音先锋久久久| 国内激情视频在线观看| 成人在线观看你懂的| 韩国一区二区电影| 欧美性生活一区| 国产98色在线|日韩| 国产成人短视频在线观看| av福利导福航大全在线播放| 精品日韩欧美| 国产精品一区二区三区乱码| 国产成人午夜性a一级毛片| 性网站在线免费观看| 精品国产乱码一区二区三区四区 | 欧美中文字幕一区| 国内精品伊人久久久久影院对白| 久久动漫网址| 精精国产xxxx视频在线| 男女视频一区二区三区| 亚洲综合大片69999| 久热国产精品视频| 欧日韩精品视频| 久久久综合视频| 极品美女销魂一区二区三区| 亚洲免费观看高清完整版在线观| caoporm免费视频在线| 国产激情三区| 日本免费黄视频| 日本在线高清视频一区| 欧美日韩国产999| 91.麻豆视频| 国产欧美精品国产国产专区| 国精品一区二区| 成人毛片在线| 欧美成人专区| 91精品网站在线观看| 1区2区3区在线| 福利小视频在线观看| 成人拍拍拍免费视频网站| 亚洲激情在线观看视频免费| 亚洲国产三级在线| 欧美激情一二三区| 成人高清av在线| 亚洲毛片视频| 国内精品久久久久久99蜜桃| 日韩一区二区三区在线看| 男人皇宫亚洲男人2020| 成人ssswww在线播放| 精品av中文字幕在线毛片| 色视频免费在线观看| 一区二区成人网| 色视频网站在线| 蜜桃视频中文字幕| 成视人a免费观看视频| 婷婷免费在线观看| 国产免播放器视频| 欧洲成人av| 神马午夜伦理不卡| 日韩城人网站| 欧美顶级毛片在线播放| 亚洲网站三级| 国产精品一线| 91综合网人人| 牛夜精品久久久久久久99黑人| 最新日韩欧美| 国产又粗又猛又爽又黄91精品| 日本综合字幕| 国产精品日韩精品在线播放 | 中文字幕视频在线观看| 樱花在线免费观看| 蜜桃视频在线观看免费视频| 999久久久久久久久6666| 欧美日韩在线二区| 亚洲欧美日韩国产| 综合欧美亚洲日本| 欧美不卡123| 美女久久久久久久久久久| 99re视频在线播放| 91制片厂免费观看| yes4444视频在线观看| 亚洲a∨精品一区二区三区导航| 色婷婷av一区二区三区丝袜美腿| 大地资源中文在线观看免费版| 丝袜综合欧美| 日韩午夜电影网| 国产精品自拍毛片| 5566中文字幕一区二区电影| 久久影院资源网| 日本一区免费在线观看| 日韩精品一二| 精品久久国产一区| 丁香花视频在线观看| 亚洲精品在线a| 蜜桃视频免费观看一区| 国产欧美一区二区精品性色| 9191国产精品| 成人a在线视频| 国产在线播放观看| 日本在线www| 91精品啪在线观看国产81旧版| 91原创在线视频| 三级精品视频久久久久| 黄瓜视频免费观看在线观看www| 欧美69xxxxx| 影音先锋久久|