精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

使用Flash在電腦與Android間開發(fā)局域網(wǎng)P2P項(xiàng)目

移動(dòng)開發(fā) Android
Android2.2移動(dòng)設(shè)備,本例為HTC Desire (A8180),需要到Android Market下載安裝Adobe AIR2.5應(yīng)用程序以及支持UDP協(xié)議的局域網(wǎng)環(huán)境。

要求

你需要先安裝下列產(chǎn)品:

Flash Professional CS5

Flash Professional CS5上的AIR for Android開發(fā)插件

示例文件:

預(yù)備知識(shí)

  • 會(huì)使用Flash Pro制作和發(fā)布項(xiàng)目
  • ActionScript 3.0中級(jí)編程水平

使用FLASH PROFESSIONAL CS5開發(fā)運(yùn)行于ANDROID平臺(tái)的AIR2.5應(yīng)用

Android 2.2平臺(tái)支持Adobe AIR運(yùn)行時(shí)環(huán)境,版本為2.5,使用開發(fā)工具Flash Builder Burrito可以基于Flex SDK 4.5 (Hero)開發(fā)一個(gè)AIR2.5的應(yīng)用,對(duì)于Flash Pro用戶來(lái)說(shuō),使用裝有AIR for Android插件的Flash Pro CS5同樣可以方便快速地開發(fā)一個(gè)手機(jī)應(yīng)用。

如果你沒有安裝Flash Profession CS5,請(qǐng)到這里下載試用版,然后再到Adobe實(shí)驗(yàn)室下載AIR2.5開發(fā)插件(Beta 2),安裝成功后打開Flash,在開始畫面中新建一個(gè)AIR for Android文檔。這篇帖子用MAC 英文版的Flash Pro舉例。

在Flash Profession CS5中新建一個(gè)AIR for Android項(xiàng)目。

圖1. 在Flash Profession CS5中新建一個(gè)AIR for Android項(xiàng)目

由于安裝了AIR2.5開發(fā)包,F(xiàn)lash Professional CS5便可以作為一個(gè)發(fā)布AIR2.5的工具,打開Publish Settings,看到Flash的發(fā)布環(huán)境是AIR Android,點(diǎn)擊右面的設(shè)置按鈕,可以進(jìn)入AIR2.5的發(fā)布設(shè)置面板:

AIR2.5的發(fā)布設(shè)置面板

圖2. AIR2.5的發(fā)布設(shè)置面板

General里是一些關(guān)于應(yīng)用的基本信息,Android平臺(tái)下的應(yīng)用安裝包是APK文件,在這個(gè)面板里可以直接給APK文件命名,并且定義應(yīng)用程序名稱。需要注意的是在App ID這一項(xiàng)里可以定義應(yīng)用程序ID,id值不能有下劃線等特殊字符,否則編譯的時(shí)候會(huì)報(bào)錯(cuò)。

在Aspect ratio里可以設(shè)置應(yīng)用在手機(jī)中的顯示方式為橫向(landscape)或者縱向(portrait)。也可以指定是否全屏或者是否按設(shè)備的傾斜方向自動(dòng)調(diào)整橫縱顯示(Auto orientation)。

接下來(lái)是設(shè)置圖像的渲染方式,這里有三個(gè)選項(xiàng)Auto,CPU和GPU,如果選擇了GPU,會(huì)優(yōu)先使用設(shè)備的顯卡來(lái)渲染圖像,不同的設(shè)備顯卡有不同的限制,所以如果選擇這一項(xiàng)需要在多個(gè)設(shè)備中測(cè)試以確保無(wú)誤。Android的GPU有如下幾點(diǎn)限制:

  • 不支持濾鏡效果
  • 不支持PixelBender的圖片疊加和填充效果
  • 不支持以下的圖像疊加效果:layer,alpha,erase,overlay,hardlight,lighten,darken
  • 不建議選擇GPU來(lái)渲染視頻

如果使用GPU渲染,軟鍵盤打開時(shí)輸入框不會(huì)自動(dòng)調(diào)整到可視范圍內(nèi),所以需要將文本框位置固定在上半屏。

如果一個(gè)顯示對(duì)象不能被GPU渲染,比如加了濾鏡的影片剪輯,它會(huì)完全不顯示。

在Deployment面板中設(shè)置部署和發(fā)布參數(shù)

圖3. 在Deployment面板中設(shè)置部署和發(fā)布參數(shù)

Deployment是部署和發(fā)布的一些設(shè)置,如同發(fā)布一個(gè)桌面版的AIR應(yīng)用程序一樣,發(fā)布Android AIR也需要驗(yàn)證。
在Android部署類型(Deployment Type)中可以選擇Device release,Emulator release和Debug。如果選擇了Debug,可以通過(guò)網(wǎng)絡(luò)在設(shè)備與Flash間建立一個(gè)測(cè)試環(huán)境,在Flash里打開Debug->Begin Remote Debug Session->ActionScript 3.0,并且在設(shè)備中顯示的對(duì)話框中輸入主機(jī)的IP地址和主機(jī)名稱。
After publishing可以選擇安裝應(yīng)用到設(shè)備中,并且同時(shí)運(yùn)行應(yīng)用,建議勾選兩項(xiàng)。

Icons 是用來(lái)設(shè)置應(yīng)用的顯示圖標(biāo)(36×36, 48×48, 72×72),圖片支持PNG文件。

在Permissions中設(shè)置INTERNET權(quán)限

圖4. 在Permissions中設(shè)置INTERNET權(quán)限

Permissions是設(shè)置應(yīng)用的訪問(wèn)權(quán)限,因?yàn)楸纠枰_發(fā)一個(gè)P2P的網(wǎng)絡(luò)應(yīng)用,所以需要選擇INTERNET這一項(xiàng)。

接下來(lái)就是在移動(dòng)設(shè)備上(本例為HTC Desire)的設(shè)置,打開設(shè)置->應(yīng)用程序->開發(fā),選擇"USB調(diào)試",便可以使用USB將設(shè)備與電腦連接,并發(fā)布一個(gè)AIR2.5應(yīng)用。

使用FLASH P2P技術(shù)在局域網(wǎng)內(nèi)搭建一個(gè)NETGROUP連接

Flash P2P (Pear to Pear)技術(shù)允許各個(gè)聯(lián)網(wǎng)客戶端使用Real-Time Media Flow Protocol (RTMFP)協(xié)議進(jìn)行點(diǎn)對(duì)點(diǎn)通訊。在廣域網(wǎng)需要連接到支持RTMFP協(xié)議的服務(wù)器,在局域網(wǎng)則不需要服務(wù)器,可以使用組播地址(Multicast address)進(jìn)行通訊。P2P需要通過(guò)用戶數(shù)據(jù)報(bào)協(xié)議(UDP)來(lái)傳輸數(shù)據(jù),所以確保你的網(wǎng)關(guān)沒有阻止UDP協(xié)議。
如果你不確定你的設(shè)備是否支持UDP通訊,請(qǐng)用手機(jī)瀏覽器訪問(wèn)這個(gè)網(wǎng)址http://cc.rtmfp.net來(lái)自動(dòng)檢測(cè)你的網(wǎng)絡(luò)狀態(tài)。

這里介紹一個(gè)在局域網(wǎng)內(nèi)建立P2P的例子,基本思路是建立一個(gè)NetConnection,然后搭建一個(gè)NetGroup,也就是通訊團(tuán)隊(duì),最后與團(tuán)隊(duì)中其他鄰居進(jìn)行廣播通訊。

使用NetConnection建立連接,如果參數(shù)為"rtmfp:",則會(huì)建立一個(gè)局域網(wǎng)連接。

  1. nc = new NetConnection(); 
  2. nc.addEventListener(NetStatusEvent.NET_STATUS,netStatus); 
  3. nc.connect("rtmfp:"); 

使用NetGroup建立通訊團(tuán)隊(duì),在GroupSpecifier里可以指定團(tuán)隊(duì)id,通過(guò)它可以建立PIN碼來(lái)進(jìn)行用戶過(guò)濾。按下面的代碼可以建立一個(gè)NetGroup團(tuán)隊(duì),如果要搭建局域網(wǎng)P2P,則必須使用組播地址(Multicast Address), 并且指定地址IP和端口,請(qǐng)查閱這里了解更多關(guān)于組播地址的信息。

  1. private function setupGroup():void{ 
  2. var gs:GroupSpecifier = new GroupSpecifier("localgroup"); 
  3. gs.ipMulticastMemberUpdatesEnabled = true
  4. gs.multicastEnabled = true
  5. gs.postingEnabled = true
  6. gs.routingEnabled = true
  7. gs.addIPMulticastAddress("239.254.254.2:30303"); 
  8.  
  9. ng = new NetGroup(nc,gs.groupspecWithoutAuthorizations()); 
  10. ng.addEventListener(NetStatusEvent.NET_STATUS,netStatus); 

偵聽NetStatusEvent事件來(lái)獲取網(wǎng)絡(luò)狀態(tài),NetStatusEvent偵聽器是團(tuán)隊(duì)內(nèi)通訊的窗口。如果鄰居連接到了NetGroup,便可以使用myNetGroup.post方法來(lái)廣播消息對(duì)象,對(duì)方通過(guò)NetGroup.Posting.Notify來(lái)獲取消息。

  1. private function netStatus(pEvent:NetStatusEvent):void{ 
  2. dispatchEvent(pEvent); 
  3. switch(pEvent.info.code){ 
  4. case "NetConnection.Connect.Success": 
  5. setupGroup(); 
  6. break; 
  7. case "NetGroup.Connect.Success": 
  8. dispatchEvent(new NetEvent(NetEvent.CONNECTED)); 
  9. break; 
  10. case "NetGroup.Neighbor.Connect": 
  11. dispatchEvent(new NetEvent(NetEvent.NEIGHBOR_CONNECTED)); 
  12. break; 
  13. case "NetGroup.Posting.Notify": 
  14. dispatchEvent(new NetEvent(NetEvent.POSTING_NOTIFY)); 
  15. dataObject = pEvent.info.message; 
  16. break; 

需要注意的幾點(diǎn)問(wèn)題:

首次連接的時(shí)間根據(jù)網(wǎng)絡(luò)狀態(tài)的不同可能會(huì)很長(zhǎng),尤其是無(wú)線網(wǎng)絡(luò)。
使用手機(jī)的WiFi熱點(diǎn)來(lái)建立連接,熱點(diǎn)機(jī)與電腦無(wú)法連接。

運(yùn)行效果

圖5. 運(yùn)行效果

關(guān)于作者

李鵬(James Li),2001年畢業(yè)于吉林大學(xué)商學(xué)院,同年接觸Photoshop,Illustrator和Flash。畢業(yè)后一直在從事Flash的設(shè)計(jì)與開發(fā),在教育、IT、互聯(lián)網(wǎng)廣告等不同領(lǐng)域里做過(guò)4年的Flash設(shè)計(jì)師和5年的AIR程序開發(fā),期間曾在2006與2008年兩次去德國(guó)工作,對(duì)Flash前端交互設(shè)計(jì)有獨(dú)到的見解和豐富的經(jīng)驗(yàn)。

責(zé)任編輯:佚名 來(lái)源: jamesli.cn/blog
相關(guān)推薦

2009-07-22 15:52:01

2009-01-18 09:36:00

2010-03-22 15:27:40

云計(jì)算

2024-08-06 14:03:35

2012-12-10 09:46:21

P2P云存儲(chǔ)Symform

2009-01-08 09:52:00

2020-03-05 20:30:15

Syncthing文件同步工具開源

2010-07-13 14:41:14

2022-07-19 16:59:04

流媒體傳輸IPC物聯(lián)網(wǎng)

2024-04-03 08:25:52

2010-12-13 13:17:36

360網(wǎng)速保護(hù)P2P下載

2009-05-18 09:11:00

IPTV融合寬帶

2011-03-09 11:09:07

Skiller限速局域網(wǎng)

2015-04-27 11:49:23

2012-09-25 13:47:43

C#網(wǎng)絡(luò)協(xié)議P2P

2018-08-16 07:29:02

2010-06-28 11:15:45

BitTorrent協(xié)

2010-07-07 10:31:45

2013-12-12 13:46:40

大數(shù)據(jù)金融P2P大數(shù)據(jù)

2013-03-13 09:24:56

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

一区二区成人在线| 国产真实乱对白精彩久久| 日韩精品极品在线观看播放免费视频| 亚洲色欲综合一区二区三区| 成人网视频在线观看| 国内精品伊人久久久久av影院| 欧美激情a∨在线视频播放| 国产精品第七页| 深夜福利亚洲| 疯狂做受xxxx高潮欧美日本 | www黄色在线| 国产在线高清理伦片a| 91一区二区在线| 成人网在线视频| 日韩免费av网站| 国内自拍视频一区二区三区| 亚洲人成电影在线播放| 亚洲精品鲁一鲁一区二区三区| 美女写真久久影院| 亚洲成av人片在www色猫咪| 一区二区三区三区在线| 日韩av成人| 成人午夜电影小说| 成人激情免费在线| 超碰在线97观看| 中文一区在线| 久久男人av资源网站| 91久久久久久久久久久久久久| 亚洲制服一区| 亚洲精品720p| 亚洲天堂av网站| 免费一级欧美片在线观看网站| 色婷婷综合久久久久中文| 黄色成人在线免费观看| 欧美尤物美女在线| 中文字幕精品综合| 天天综合狠狠精品| 久久久久久青草| 久久色.com| 免费在线国产精品| 视频在线不卡| 91在线视频免费91| 精品国产乱码久久久久软件| 精品久久无码中文字幕| 国内精品伊人久久久久影院对白| 国产精品视频久久| ,亚洲人成毛片在线播放| 日韩国产在线一| 国产精品扒开腿做爽爽爽男男| 欧产日产国产69| 久久精品导航| 国产精品久久久久久久久久久久久久 | 亚洲午夜三级在线| 亚洲精品无码国产| 电影在线观看一区| 欧美日韩一区二区在线 | 亚洲精品中文字幕女同| 亚洲天堂成人av| 亚洲福利天堂| 在线精品国产欧美| 蜜桃av免费在线观看| 欧美好骚综合网| 久久天堂av综合合色| 男人在线观看视频| 欧美精品综合| 91av在线影院| 精品无码一区二区三区的天堂| 免费在线看一区| 92福利视频午夜1000合集在线观看| 99在线精品视频免费观看20| 国产成人av一区| 4hu四虎永久在线影院成人| 亚洲爆乳无码专区| julia一区二区三区中文字幕| 欧美视频精品在线观看| 日韩不卡一二三| 久久综合偷偷噜噜噜色| 日韩精品专区在线影院重磅| 捆绑凌虐一区二区三区| 蜜臀av免费一区二区三区| 国产亚洲人成a一在线v站| 日本不卡一区视频| 欧美日韩国产高清| 国产999精品久久久影片官网| 中文字幕一二区| 国产成人av自拍| 欧美一区二区三区四区夜夜大片 | 999精品国产| jiyouzz国产精品久久| 日韩精品另类天天更新| www国产在线观看| 欧美视频专区一二在线观看| 亚洲一级免费观看| 成人av综合网| 在线观看欧美日韩国产| 久久久久久激情| 日韩电影网1区2区| 国产精品日韩一区二区三区| 精品久久av| 一个色综合网站| www.欧美日本| 国产精品巨作av| 中文字幕国产日韩| 日韩三级av在线| 国产在线精品一区二区三区不卡 | 欧美视频成人| 国产精品一区二区性色av| 人妻91麻豆一区二区三区| 国产精品素人视频| 激情综合在线观看| 99国产精品免费网站| 中文字幕亚洲专区| 6080午夜伦理| 成人av电影在线网| 国产一二三四五| 欧美国产日韩电影| 日韩精品在线观看一区二区| 人妻少妇精品一区二区三区| 日韩av午夜在线观看| 国产一区免费在线| 三级网站视频在在线播放| 欧美日韩综合色| 亚洲专区区免费| 韩国精品一区二区三区| 91精品啪在线观看麻豆免费| 成人网视频在线观看| 狠狠爱在线视频一区| 香蕉视频污视频| 欧美日韩影院| 亚洲一区制服诱惑| 看黄网站在线| 欧美日韩aaaaaa| 美国黑人一级大黄| 天堂成人免费av电影一区| 狠狠色综合色区| caoporn视频在线| 精品久久一区二区| 国产主播在线播放| 成人午夜精品一区二区三区| 91亚洲精品国产| 亚洲综合网狠久久| 欧美激情日韩图片| 亚洲精品福利网站| 亚洲一区二区在线播放相泽| 宇都宫紫苑在线播放| 一精品久久久| 成人做爰66片免费看网站| 26uuu亚洲电影在线观看| 91精品国产高清一区二区三区| 99久久久免费精品| 国产大片一区二区| av无码久久久久久不卡网站| 91综合久久爱com| 久久久女人电视剧免费播放下载| 韩国av在线免费观看| 亚洲18色成人| 亚洲专区区免费| 免费在线看成人av| 国产日本欧美在线| 亚洲精品v亚洲精品v日韩精品| 欧美黄色www| 日韩av免费观影| 欧美综合久久久| 疯狂撞击丝袜人妻| 国产成人免费在线观看| 黄色大片中文字幕| 国产精品一区二区三区av麻 | 亚洲精品一二三**| 午夜精品三级视频福利| 国产一级免费在线观看| 欧美日韩国产区一| 久久国产露脸精品国产| 91在线精品一区二区| 日本新janpanese乱熟| 日韩在线看片| 99视频网站| 都市激情综合| 久久精品免费播放| 四虎在线视频免费观看| 在线精品国精品国产尤物884a| 久艹在线观看视频| 91影院在线观看| 嫩草视频免费在线观看| 激情另类综合| 视频一区免费观看| 99ri日韩精品视频| 国产精品爽爽爽| 国产福利在线免费观看| 国产香蕉一区二区三区在线视频| 国产女人18毛片18精品| 精品久久久一区二区| 午夜激情福利电影| 99久久免费精品| 国产亚洲视频一区| 亚洲免费在线| 成人av在线播放观看| 综合亚洲自拍| 3d精品h动漫啪啪一区二区 | 在线观看91精品国产入口| 日本一级特级毛片视频| 91丨国产丨九色丨pron| 午夜精品久久久久久久99热影院| aa亚洲婷婷| 在线观看17c| 欧美日韩国产传媒| 久久99精品久久久久久秒播放器 | 久久久精品国产免大香伊| 日韩欧美中文视频| 日本网站在线观看一区二区三区 | 欧美丰满艳妇bbwbbw| 久久精品日韩一区二区三区| 动漫av在线免费观看| 麻豆精品一区二区av白丝在线| 免费成人午夜视频| 欧美激情自拍| 99re99热| 久久国产精品亚洲人一区二区三区| 国产一区二区精品在线| 国产精品一区二区三区www| 国产精品极品在线| 欧美亚洲韩国| 91高潮在线观看| 国内在线免费视频| 九色精品免费永久在线| 婷婷成人激情| 色偷偷偷综合中文字幕;dd| 欧美色综合一区二区三区| 亚洲电影免费观看高清| 性做久久久久久久| 日韩欧美激情一区| 国产丝袜在线视频| 91精品国产综合久久久久| 最近中文字幕在线观看| 在线观看三级视频欧美| 91玉足脚交嫩脚丫在线播放| 精品福利免费观看| 久久草视频在线| 五月综合激情网| 精品在线视频观看| 亚洲成人一区二区在线观看| 久久久夜色精品| 亚洲综合一区二区三区| 免费视频网站www| 亚洲在线成人精品| 久久精品女人毛片国产| 亚洲最大色网站| 国产一区二区三区影院| 精品美女久久久久久免费| 国产无遮无挡120秒| 亚洲不卡av一区二区三区| 日韩免费黄色片| 黑人欧美xxxx| 中文字幕视频二区| 91精品国产综合久久国产大片| 国产视频手机在线观看| 欧美va天堂va视频va在线| 蜜臀av在线观看| 亚洲欧美成人精品| av播放在线| 久久最新资源网| 不卡的av影片| 国产极品精品在线观看| 欧美成a人片免费观看久久五月天| 国产日本欧美一区二区三区| 国产精品一站二站| 国产伦一区二区三区色一情| 色综合www| 亚洲欧洲日夜超级视频| 伊人青青综合网| av之家在线观看| 免费观看成人av| 日本一区二区三区在线免费观看| 丰满白嫩尤物一区二区| 一本色道久久综合亚洲精品图片| 欧美国产一区二区| 日韩欧美中文字幕视频| 偷拍与自拍一区| 中文字幕在线观看高清| 日韩免费性生活视频播放| 亚洲三区在线播放| 色婷婷综合成人av| 国产精品蜜芽在线观看| 国产精品久久精品| 福利片一区二区| 天天爽天天狠久久久| 黄色亚洲大片免费在线观看| 久久精品99国产| 国产精品18久久久久久久网站| 免费看黄色aaaaaa 片| 中文字幕在线一区免费| 久久草视频在线| 宅男噜噜噜66一区二区66| 香蕉视频911| 久久综合电影一区| 日本成人三级电影| 成人免费在线看片| 人人狠狠综合久久亚洲婷| 免费网站永久免费观看| 日韩高清欧美激情| 男人网站在线观看| 中文字幕在线观看不卡视频| 男人的天堂一区| 日韩午夜在线观看| 91se在线| 日本欧美一级片| 国偷自产视频一区二区久| 自拍亚洲欧美老师丝袜| 久久国产精品久久w女人spa| 人妻换人妻仑乱| 亚洲欧美一区二区视频| 久久久免费高清视频| 精品国产污污免费网站入口| 91视频在线观看| 欧洲成人免费aa| 精品欧美午夜寂寞影院| 亚洲精品国产suv一区88| 久久精品久久精品| 中文字幕 自拍| 欧美午夜精品久久久久久浪潮| 亚洲va天堂va欧美ⅴa在线| zzjj国产精品一区二区| 日韩一级二级| 久久精品日韩精品| 日韩五码在线| 美女扒开腿免费视频| 一区二区三区 在线观看视频 | 国产自产高清不卡| 欧美a在线播放| 色婷婷av一区二区| 欧美日韩伦理片| 欧美又大又硬又粗bbbbb| youjizz欧美| www插插插无码视频网站| 国产99久久精品| 久久影院一区二区| 精品少妇一区二区三区免费观看 | 午夜在线电影亚洲一区| 精品欧美一区二区精品少妇| 久久精品视频导航| 成人黄色91| 欧美少妇一级片| 国产麻豆9l精品三级站| 永久免费看黄网站| 日韩欧美国产成人一区二区| 亚洲七七久久综合桃花剧情介绍| 91免费国产网站| 国产精品vip| 久久精品女同亚洲女同13| 五月综合激情婷婷六月色窝| 无码精品在线观看| 欧美中文在线观看| 国产亚洲第一伦理第一区| 免费看污黄网站| 亚洲三级视频在线观看| wwwav网站| 97激碰免费视频| 九九在线精品| 一道本在线免费视频| 亚洲免费高清视频在线| 亚洲免费成人在线| 欧美资源在线观看| 大色综合视频网站在线播放| 欧美女同在线观看| 亚洲一区二区偷拍精品| 日韩av地址| 91精品在线一区| 亚洲二区视频| 无码人妻丰满熟妇啪啪欧美| 欧美高清你懂得| av午夜在线观看| 日韩三级电影免费观看| 国模一区二区三区白浆| 国产午夜精品无码一区二区| 国产午夜精品久久久| 欧美xxxx网站| 欧美视频在线观看网站 | 国产精品九九九九九九| 亚洲国产毛片完整版| 精品裸体bbb| 黄色成人在线免费观看| 久久精品一区蜜桃臀影院| 88av在线视频| 91大神在线播放精品| 午夜精品久久久久久久四虎美女版| 在线精品视频播放| 欧美日精品一区视频| 91丝袜在线| 夜夜爽www精品| 99九九99九九九视频精品| 亚洲天堂一二三| 国产91精品青草社区| 亚洲九九在线| 久久美女免费视频| 欧美成人精精品一区二区频| 成人做爰视频www网站小优视频| 日韩最新中文字幕| 国产亚洲一区二区三区在线观看 | 日韩国产小视频| 亚洲国产精品成人综合色在线婷婷| 男人天堂手机在线观看|