看板 Flash 關於我們 聯絡資訊
※ 引述《sheauren (瞇瞇)》之銘言: : ※ 引述《woodymonkey (小罐的吃太快)》之銘言: : : 我想要將某一個資料夾及子資料夾內的檔案隨機讀進flash, : : 可是找了說明或爬文,得到的都是需要有一個確切的路徑才能開啟。 : : (ex:getURL、loadMovie、loadMovieNum等) : : 那是否要先得到所有檔案的路徑,再隨機取出呢? : : 要如何做到這一點呢? : 資料夾的資料本身如果要用getURL/loadMovie這類的方式取出, : 那你的資料就要直接放在網頁上可以讓flash去取了。 : 如果允許後端有Server side的幫你把資料餵出來應該會比較省事。 : 或者用一個xml去描述整個目錄結構,讓flash可以一次取得資訊在去挑選。 因為目前swf本身並沒有FileSystem的存取權限 所以沒辦法直接知道目前某個目錄裡有什麼東西 有幾個方法也許可以參考看看 一、如上面S大大提到的XML方式,建立檔案清單 當然這個XML可以手動自己建立,但就如原PO推文的所說,每次新增檔 案就得修改一次。 雖然swf本身沒有FileSystem的存取權限,但其它的程式語言有 例如ASP、PHP...等等,都有相關的功能(細請節參閱相關程式語言的使用手冊) 再產生成XML格式給swf讀進來,這樣就不用每次都得手動修改了 :) 二、放在該目錄裡面的檔案命名規則統一 例如a000001.swf a0000002.swf....依此類推 這樣搭配Math.random()方法,可以隨機以loadMovie方式把檔案讀進來 供你參考 :) -- http://www.eddie.com.tw/blog/ http://www.eddie.com.tw/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.133.136.105
woodymonkey:哇! 真是感謝~ 學到不少。 04/12 20:23