亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Flex > 正文

flex與js通信與彼此之間的互調整理(一)

2024-09-08 18:17:14
字體:
來源:轉載
供稿:網友

由于這個迭代上面下發的任務中有一條:需要使用flex調用js來操控用ajax做的三維球,任務落在了我的身上,我也就才開始學習flex,以前用flash做過游戲,所以很快過了一遍語法就行了,開始網上查找flex和js之間互相調用的范例,這里整理一下也避免忘記,也和大家互相交流交流。

我用的是flash builder 4.6,也不熟悉。

一、flex調用js。

新建flex項目FlexToJs,如圖所示:

Felx調用js其實就是使用的方法ExternalInterface.call()。主界面添加一個按鈕,并且注冊一個點擊事件,如圖:

SayHellWorld是字符串,對應我們調用的js文件里面的方法,名字一樣,params是所傳的參數字符串。

接下來我們使用WebStorm創建一個HellWorld.js文件(代碼簡單,用文本編輯器也可以快速創建),代碼如下:

將此js文件放在FlexToJs/html-template下,這是運行時代碼的存放地址,如果需要調試,那么需要在FlexToJs/bin-debug下面也放一份,如圖:

在index.template.html里面加上一句<script type="text/javascript" src="HelloWorld.js"></script>,就是加一個js的引用,這個都會,不用截圖了吧!在FlexToJs.html里面同樣地方在你保存的時候會自動加上這句話,有興趣的可以研究他們的關系。接下來運行FlexToJs.mxml,在點擊按鈕的時候會通過我們添加引用的界面去調用js文件里面的方法sayHelloWorld,最后彈出警告,如圖:

我這個電腦不知咋的,IE下可以,chrome下就是不行,按鈕都出不來。

下面,我們來優化代碼,上面如果不需要傳遞參數,你在js文件里面就不使用,但是flex的那個參數還是要寫上,不然有些時候會出錯誤。

如果我們需要返回值呢?需要傳遞非字符串的參數呢?

下面我們就一起來改一改吧!

FlexToJs.mxml內部改為如下:

按鈕需要添加一個id,主要是為了方面使用,很容易明白我使用了數組傳遞給js,并且返回一個新的數組來改變按鈕的顯示。而之前的HelloWorld.js變為:

也很容易明白,就改變了一下數組里面的內容。最后結果為:“Hello yy!Hello xx!Hello zz!”

,返回值和傳參都完成了,基本可以滿足大家的需求了,不過這些參數只能滿足常用的String、int等,如果是自己寫的類想傳遞,那么你在兩邊都得寫解析的函數了,這里就不做詳細介紹了,大家可以自己嘗試。

二、js調用flex。

有人可能會提出當我們調用了js文件,二如果js里面需要在某時候調用flex里面的方法如何辦呢?下面我們就來解決這個問題。

繼續使用剛才的項目,直接在上面做修改。將FlexToJs.mxml改為如下:

去掉了按鈕,不需要了,注意在Application最后添加了一個事件,在初始化完成后調用initApp,這里的sayCallBack對應js里面的方法,在這里監聽,當在js里面觸發調用此方法時會轉化給callBack來處理,最后返回值給js里面的init。Js文件如下:

這里dou.sayCallBack調用的就是flex里面的那個字符串方法。

最后在文件index.template.html里面需要添加一個按鈕,如圖:

這個按鈕調用js里面的init方法。運行后的效果:

參數和返回值都有了,應該滿足大家的需求了吧!后續如果有時間再把flex調用js控制出二維地圖和三維球的過程寫寫,不過這些都需要使用超圖的一些第三方控件了!希望對大家有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久天天躁日日躁| 揄拍成人国产精品视频| 国产一区二区在线免费| 伊人成人开心激情综合网| 成人综合网网址| 伦理中文字幕亚洲| 国产精品一区二区三区在线播放| 美日韩丰满少妇在线观看| 97精品欧美一区二区三区| 亚洲精品一区二区久| 欧美视频专区一二在线观看| 亚洲激情国产精品| 久久精品国产亚洲7777| 全球成人中文在线| 美日韩精品视频免费看| 久久久久亚洲精品| 尤物精品国产第一福利三区| 97在线观看视频| 亚洲成人999| 福利一区视频在线观看| 欧美多人乱p欧美4p久久| 国产精品欧美久久久| 欧美大胆在线视频| 正在播放欧美一区| 亚洲高清在线观看| 91精品国产99久久久久久| 日韩在线欧美在线国产在线| 国产日韩av高清| 欧美成人午夜激情| 一区二区三区在线播放欧美| 欧美国产日本在线| 亚洲iv一区二区三区| 国产日韩在线播放| 色综合91久久精品中文字幕| 主播福利视频一区| 亚洲图片欧美午夜| 亚洲福利在线观看| 欧美日韩国产精品一区二区三区四区| 久久久久久国产精品久久| 亚洲精品按摩视频| 国产一区二区动漫| 国产精品一区二区久久精品| 青青草一区二区| 亚洲日韩第一页| 亚洲欧美日韩精品久久| 91久久精品国产91性色| 亚洲va欧美va在线观看| 国产精品69精品一区二区三区| 亚洲一区二区三区成人在线视频精品| 久久国产精品视频| 在线观看欧美日韩| 欧美日韩精品中文字幕| 亚洲精品自在久久| 国产精品久久久久久久app| 日韩成人av在线播放| 欧美精品在线第一页| 日韩av免费一区| 在线精品播放av| 亚洲精品99久久久久中文字幕| 欧美在线视频观看| 欧美亚洲激情视频| 有码中文亚洲精品| 亚洲人成77777在线观看网| 91免费看片在线| 第一福利永久视频精品| 色婷婷综合成人av| 日本成人免费在线| 国产欧美精品一区二区三区-老狼| 欧美一区二区.| 午夜精品久久久99热福利| 91精品国产99| 日韩在线www| 国产精品国产三级国产aⅴ9色| 亚洲人成绝费网站色www| 色爱av美腿丝袜综合粉嫩av| 91亚洲精品在线| 亚洲人成在线一二| 久久久久久久久久婷婷| 国产精品自拍偷拍| www.国产精品一二区| 高清一区二区三区四区五区| 精品久久香蕉国产线看观看gif| 成人激情视频网| 日韩av毛片网| 欧美精品少妇videofree| 亚洲最大福利网| 国产精品美女999| 久久久亚洲福利精品午夜| 日韩av网址在线观看| 伊人久久久久久久久久久久久| 国产精品视频地址| 国产美女久久精品| 狠狠久久亚洲欧美专区| 亚洲专区国产精品| 91精品久久久久久久久久另类| 91精品国产自产91精品| 日韩欧美中文免费| 成人综合网网址| 国语自产偷拍精品视频偷| 成人h猎奇视频网站| 久久91亚洲精品中文字幕奶水| 欧美日本黄视频| 国产91九色视频| 亚洲自拍小视频免费观看| 国产91色在线|免| 尤物精品国产第一福利三区| 亚洲欧美日韩一区二区在线| 91po在线观看91精品国产性色| 久久免费观看视频| 日韩电影中文 亚洲精品乱码| 日韩精品中文字幕在线播放| 亚洲人成电影在线观看天堂色| 国产精品一区二区久久| 久久精品福利视频| 国产小视频91| 97热在线精品视频在线观看| 亚洲精品一区二区网址| 欧美日韩人人澡狠狠躁视频| 久久天天躁狠狠躁夜夜爽蜜月| 亚洲视频在线播放| 精品国内亚洲在观看18黄| 亚洲精品成人久久电影| 国产精品白丝jk喷水视频一区| 国产情人节一区| 亚洲综合一区二区不卡| 欧美激情在线一区| 日本国产高清不卡| 久久精品这里热有精品| 日韩精品免费看| 亚洲精品免费在线视频| 97久久精品人搡人人玩| 日韩欧美黄色动漫| 国产在线观看不卡| 最近2019年日本中文免费字幕| 欧美一乱一性一交一视频| 亚洲色图在线观看| 国产精品美乳在线观看| 日韩成人av一区| 亚洲区一区二区| 日韩在线观看精品| 日韩av在线高清| 欧美高清在线视频观看不卡| 97超级碰碰人国产在线观看| 欧美激情按摩在线| 国产精品免费小视频| 亚洲天堂男人天堂女人天堂| 久久精品国产电影| 欧美一区第一页| 一本色道久久综合狠狠躁篇的优点| 亚洲欧美制服丝袜| 欧美性感美女h网站在线观看免费| 91国偷自产一区二区三区的观看方式| 欧美视频一二三| 亚洲国产成人av在线| 久久韩剧网电视剧| 亚洲电影中文字幕| 国产精品国产福利国产秒拍| 成人有码在线播放| 国产精品小说在线| 午夜精品一区二区三区在线视频| 亚洲精品国产成人| 欧美中文字幕在线播放| 国产91色在线免费| 97在线免费观看|