首先來(lái)講這方面需要準(zhǔn)備一些資料。就是關(guān)于數(shù)據(jù)庫(kù)方面資料。因?yàn)槭稚腺Y料很少,很多事情都是需要一步步探索。flash 不能直接和數(shù)據(jù)庫(kù)進(jìn)行交互(除air 之外),故此我們需要找一種平臺(tái)搭配一些協(xié)作開(kāi)發(fā)。目前很多流行的方案是多種多樣,每一個(gè)家公司用的服務(wù)器都有所不同。據(jù)一些同事介紹, 搭配平臺(tái)如下(1):java +flash +mysql 組合開(kāi)發(fā) (2):c++ +flash+sql組合開(kāi)發(fā) (3):php +flash+mysql 組合開(kāi)發(fā) 還有FMS ,等等更多組合.......... flash 只是用于前端顯示數(shù)據(jù)和交互,大部分交互數(shù)據(jù)方面需要借助其他語(yǔ)言幫助 目前而言mysql 已經(jīng)可以滿足很多開(kāi)發(fā)公司,除非有特別需求動(dòng)用到oracle 甲骨文這樣的大型數(shù)據(jù),但無(wú)論怎樣組合目的就是要實(shí)現(xiàn)到產(chǎn)品。 好,現(xiàn)在開(kāi)始做實(shí)驗(yàn)了。需要準(zhǔn)備的材料是:java sdk tomcat ,mysql等一些工具。準(zhǔn)備好之后,開(kāi)始一步步摸索怎樣交互。 我的目的是讀取到數(shù)據(jù)庫(kù)的數(shù)據(jù)。 當(dāng)中實(shí)驗(yàn)當(dāng)中遇到問(wèn)題是(1) 怎樣利用讀取數(shù)據(jù)庫(kù)的資料? (2) 怎樣返回?cái)?shù)據(jù)給flash接收? (3) 采用什么方式格式來(lái)交互? (4) 格式應(yīng)該如何選擇?xml json 字符串?等 (5) 應(yīng)該如何顯示數(shù)據(jù)? 接下來(lái),嘗試實(shí)驗(yàn)第一種方式,也是最簡(jiǎn)單,最傻瓜的方式,我所知道的就是這樣水平,所以要將這個(gè)實(shí)驗(yàn)帶入一個(gè)開(kāi)始階段將不會(huì)摻雜更多完善的設(shè)計(jì)。出發(fā)的過(guò)程就需要盡量簡(jiǎn)單化。(O(∩_∩)O哈哈~) 初步意向: flash 發(fā)送數(shù)據(jù)---->服務(wù)端 -------> 數(shù)據(jù)庫(kù) flash 接收數(shù)據(jù)<-----服務(wù)器<--------數(shù)據(jù)庫(kù) 要進(jìn)行這樣,我們需要采用flash.net 包下URLLoader 進(jìn)行發(fā)送數(shù)據(jù)(而flex 就采用Http 組件或者其他遠(yuǎn)程訪問(wèn))。準(zhǔn)備好之后,我們擁有的條件已經(jīng)可以進(jìn)行一個(gè)簡(jiǎn)單的發(fā)送了。 封裝一個(gè)發(fā)送數(shù)據(jù)的類(lèi)。用于交互 發(fā)送 創(chuàng)建news表 手動(dòng)設(shè)計(jì)表:設(shè)置兩個(gè)項(xiàng) 一個(gè)是id 另外一個(gè) 是title 這樣的數(shù)據(jù)項(xiàng)。如圖所示。 數(shù)據(jù)庫(kù)名稱(chēng)為test ,表名為news 。