作者aquarianboy (我是没牌的营养师!)
看板Flash
标题Re: [问题] 请问Flash可以随机读进资料夹里的档案吗?
时间Thu Apr 12 15:04:45 2007
※ 引述《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
1F:推 woodymonkey:哇! 真是感谢~ 学到不少。 04/12 20:23