使用as3列出文件夹中的文件

时间:2010-08-10 17:21:52

标签: flash actionscript-3

我想在文件夹中获取列表图像,但为了做到这一点,我需要首先获取文件夹中所有文件的名称。我应该考虑哪些flash类来允许我这样做?

编辑: 用php做这个怎么样?我应该在我的php文件中返回/ echo?

3 个答案:

答案 0 :(得分:1)

不可能使用PHP函数scandir() http://us.php.net/manual/en/function.scandir.php

并将结果返回给Flash?

这个问题实际上没有提及远程目录......

答案 1 :(得分:1)

Flash只能直接操作,读取和修改本地文件系统。如果您希望在网站上运行Flash并访问远程文件的目录列表,则需要回退到可以为Flash提供列表的服务器端技术。

如果您正在尝试读取客户端的文件系统,那么您正在寻找 flash.net.FileReference ,或者如果您正在使用Adobe Air, flash.filesystem.File

对于您的编辑 ,PatrickS对scandir的建议听起来非常好。如果您愿意,可以让PHP回显XML文件并通过Flash请求PHP文件,就像您正在加载XML一样,请参阅我的旧答案:Pass xml data to a swf object

答案 2 :(得分:0)

除非服务器专门设置为显示它们,否则无法通过HTTP列出远程目录的内容。这很不寻常。解决此问题的常用方法是在位于已知位置的配置文件(XML或纯文本)中为Flash影片提供URL列表。这可能是由服务器后端生成的,也可能是手工组装的。