2010-07-02 85 views
0

我想開發一個取決於一些圖形和聲音以及數組(其中包括!)的Flash程序。我的問題是以下。我想要一個名爲'graphics'的文件夾,其中包含具有預定義名稱(例如:background.jpeg,enemy.jpeg等)的圖形,另一個文件夾與相應的文件稱爲「聲音」。當我構建項目時,是否有可能從這些文件夾中讀取Flash來獲取適當的信息?我不想一直刪除/添加庫(我知道它可以這樣做),所以我想像一個配置文件,它將指示Flash程序從預定義文件夾中獲取其圖形和聲音。我不知道我是否正確(因爲英語不是我的母語),但這有可能嗎? 如果可能,那麼我可以在Flash中創建一個不具有預定義大小的數組,但它將由這些文件夾(圖形,聲音)的元素指定? 該程序將加載到任何人都可以下載的服務器上,但我不想通過Internet通過Loader傳輸圖形/聲音。我想在構建時將它們構建到SWF中,但不使用該庫。可能嗎?ActionScript 3問題

回答

2

Flash無法爲該類信息訪問文件系統。您必須創建一個包含資產列表的xml或json文件並將其發送到您的Flash文件。如果文件來自CMS,那麼自動填充json或xml文件非常簡單,所以它幾乎可以實現相同的功能!

+0

如果我理解正確,你說flash文件已經從服務器加載到客戶端,服務器也發送一個xml文件給客戶端,它將描述資源將被使用。實際的jpeg文件可以嵌入到XML中,或者客戶端總是必須從服務器上下載它們? – Ponty 2010-07-03 05:37:09

+0

Flash文件從服務器下載到客戶端,並提供了xml或json(或text!)文件的路徑。 Flash文件然後請求,下載並解析數據文件。在數據文件中,您輸出要下載Flash文件的每個圖像的路徑(以及您可能需要的任何其他信息),因此要回答您的問題,客戶端必須從服務器下載它們,儘管它不會必然每次都會有 - 瀏覽器會提供一些緩存。 – DHuntrods 2010-07-05 08:44:26