2010-09-09 44 views
0

我有一個網站,其中索引頁上的內容由PHPMyAdmin數據庫控制。我想要一個閃光的「電影」在頂部,可以從網站獲取數據,並幻燈片顯示,直到用戶點擊一個特定的鏈接,其中的電影將自己導向點擊事件。將Flash連接到PHPMyAdmin數據庫以顯示數據

此頁面適用於預定/推廣演唱會公司。他們想要一個「精選節目」,「日曆」和Flash文件,它們都是相互關聯的。一頁。有誰知道如何做到這一點,在哪裏可以找到教程,等等?請注意,我不想將數據寫入數據庫,我只想將數據發佈到Flash文件中。

任何幫助將不勝感激!

回答

0

Flash可以做到Remoting,這基本上是Adobe的版本的Flash中AJAX型行爲。 它有自己的數據格式,AMF(動作消息格式)。我使用AMFPHP作爲必須使用Adobe自己的服務器的開源替代方案。有了這個,您可以(相對)輕鬆地將數據發送到服務器或從服務器發送數據,並使其自動轉換爲適當的ActionScript和PHP數據結構。

0

你的問題有兩個步驟,第一個是從數據庫中檢索數據,第二個是如何格式化這些數據並在Flash中使用它。

就檢索數據而言,常見的解決方案是使用PHP。 您將需要一個PHP腳本來查詢您的數據庫,返回內容並對其進行格式化。你應該在網上找到很多關於從數據庫獲取內容的教程。一旦你有這個內容,你需要給它一些結構形式。就個人而言,因爲目標是在Flash中使用這些數據,所以我傾向於使用JSON格式編碼PHP中的「對象」。這是個人喜好,很多人使用XML。一旦對象被創建和編碼,我就可以將數據傳遞給Flash。然後再次,您應該找到很多關於如何構建來自數據庫的響應的教程,無論是XML還是JSON。

如果您打算在Flash中使用JSON,則需要下載此庫。

http://github.com/mikechambers/as3corelib

JSON是非常容易使用,你的對象被格式化爲一個字符串,並在Flash中,你只需要利用這個字符串做

var obj:Object = JSON.decode(jsonString); 

這將返回一個對象的所有您在PHP中設置的屬性。我發現比通過XML的所有節點更直接。

這個對象很可能是一個對象數組,每個對象可能是一個「顯示」,例如「date」,「location」,「venue_name」等屬性......所有這些將不得不在PHP中設置。

實際上,在Flash中,這些對象可以轉換爲類(例如Show類和Calendar類),然後您可以使用它們根據用戶交互將信息顯示爲相互鏈接。

檢查 教程 - PHP/MySQL的 - PHP對象& json_encode()或PHP的XML輸出 - 基本面向對象編程和類的ActionScript3 - 閃光/ PHP通信

有教程的負載上網絡覆蓋這些主題。

相關問題