成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Flash-x開發框架說明

移動開發 Android
還記得十年前驚為天人的JS版星際么?現在,這位大神將他多年的Flash游戲開發經驗帶入了手游界,震撼推出 Flash-X 框架。用AS3開發,編譯為Lua運行,開發效率+運行效率+靈活性的完美結合!

對于廣大使用AS3作為開發語言的Flash程序員來說,如何轉行到如日中天的手游開發是一件頭痛的事情。Adobe提供的解決方案讓人不敢恭維, 放棄使用多年的有如呼吸一般順暢的AS3,去學習陌生的C++、LUA或C#簡直就是要命,因為這不僅要去適應新的語法,還要學習新的開發環境,新的類和 新的API,這種從頭開始的感覺可真不好。

作為一個化石級的頁游開發者,作者同樣遇到這個難題。經過努力,我推出了自己的解決方案,那就是Flash-x開發框架,該框架利用標準的AS3項 目,使用Flash的規則開發游戲,只是在運行前把AS3文件轉換成LUA文件,再按照cocos2d-x的規則運行顯示。關鍵的問題當然是如何進行代碼 轉換,這聽起來挺玄乎的,畢竟AS3和LUA乍一看有著巨大的差異,其實還是有跡可循的,經過多次改進,終于達到實用的程度。

Flash-x的優點

  1. 開發時是標準的AS3項目,運行時則是cocos2d-x的環境,兼顧了方便和效率,完全為Flash程序員轉型量身定制
  2. 與LUA相比,AS3在編碼時要方便很多,畢竟這是完全面象對象的語言。另外還實現了語法編譯,從而在運行前就排除掉大部分錯誤
  3. Flash-x框架不僅僅是提供了語法轉換,更重要的是提供了一套成熟而又簡潔的開發機制,這是作者在多年的頁游開發中精煉出來的。包括UI、動畫、數據和事件等,都有簡單方便的解決方案

Flash-x的缺點

  1. 轉換規則還是有一些限制的,主要是字符串方面的,變通的方法在開發文檔中有說明
  2. 沒有實現getter和setter方法,以及super關鍵字,這也都是因為LUA本身的局限所致

開發環境配置

  1. 下載Flash-x開發包,解壓到硬盤上,比如d:\flash-x\
  2. http://www.flashdevelop.org官網下載flashdevelop開發工具并安裝
  3. http://www.adobe.com/devnet/flex/flex-sdk-download.html下載最新版的flex sdk
  4. 打開FD,選擇主菜單Tools->Program Settings,在彈出的Settings對話框中,選擇AS3Context->Installed Flex SDKs,彈出下面的對話框,并按圖操作

  1. 雙擊d:\flash-x\flash-x.as3proj項目文件,打開Flash-x項目,看到熟悉的FD開發界面了

  1. 點擊F5快捷鍵,編譯運行項目,結果是一個最簡單的hello,world輸出

簡要開發說明

然后就可以開始寫代碼了,寫什么呢?如果是Flash程序員,可以看看項目中的開發文檔,然后從做一些功能測試開始。對于其他語言的程序員,我推薦 先進行字符串、數組、if語句、for循環和函數調用等基礎語法的測試,這些都是AS3的基本知識,很重要,學起來也很容易的。

入口類是Main.as,其他邏輯代碼一般都放在game目錄下。我盡量按照Flash的規則封裝基本的控件體系和常用API,不過也沒有完全照 搬,而是對其進行簡化。Element是控件基類,Box和Clip分別是容器類和圖片類,這二者加上時鐘和事件,就可以完成各種各樣的開發需求了,具體 說明見開發文檔。

現在,你實際上已經可以為所欲為了,不過也可能會手足無措。為了幫助大家用好Flash-x框架,我將會陸續推出一些經典的實例教程。

精彩實例

所有實例都包含在Flash-x開發包中,處于src/game/example目錄,請下載最新的版本

  1. 飛行引導箭頭,寥寥幾行代碼,實現靈動的飛行效果

責任編輯:徐川 來源: quick-x
相關推薦

2010-02-01 11:03:51

Python Djan

2010-06-11 16:46:06

openSUSE Fl

2009-12-07 17:46:52

WCF框架

2009-12-07 18:06:46

WCF框架

2010-02-24 16:23:46

Python核心編程

2011-07-08 10:58:47

2009-09-04 21:21:17

2009-05-13 09:57:33

AdobeStrobe框架

2025-05-22 02:00:00

AI人工智能前端

2016-01-04 10:18:26

軟件漏洞2015

2010-02-23 10:50:11

Python 測試框架

2010-08-18 09:23:19

Flash Lite移動應用程序開發

2011-10-13 10:39:23

FlashMac OS X木馬

2009-11-30 15:57:18

VS2003 MFC

2009-12-14 10:19:23

.NET Framew

2009-12-10 17:11:14

.NET Framew

2009-12-09 15:16:33

2010-02-24 17:58:28

Python 測試框架

2011-11-08 10:36:42

Java

2010-05-11 09:53:28

FlashGianduia
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品久久久久久久免费大片 | 看片91 | 久久精品一区二区三区四区 | 北条麻妃99精品青青久久 | 欧美日韩亚洲系列 | 国产精品美女久久久 | 韩日一区二区 | 久久久看 | 久久久91精品国产一区二区三区 | 精品国产精品国产偷麻豆 | 黄视频免费 | 精品久久香蕉国产线看观看亚洲 | 一级欧美一级日韩片 | 中文字幕国产一区 | 国产成人精品免高潮在线观看 | 日韩在线一区二区 | 亚洲天天干 | 成人精品一区二区三区中文字幕 | 久久精品亚洲精品国产欧美 | 综合激情久久 | 日韩高清中文字幕 | 亚洲精品一区二区三区中文字幕 | 丝袜美腿一区二区三区动态图 | 91网站在线播放 | 中文字幕av亚洲精品一部二部 | 羞羞在线视频 | 黑人精品欧美一区二区蜜桃 | 亚洲成人精品 | 国产精品区一区二区三区 | 黄色一级免费 | 国产精品入口麻豆www | 中日韩毛片 | 夜夜草 | 国产乱码久久久久久一区二区 | 91久久夜色 | 蜜桃av鲁一鲁一鲁一鲁 | 婷婷色在线 | 久久久久久亚洲精品 | 欧美精品一区二区三区四区五区 | 欧美在线一二三 | 超碰97免费在线 |