Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flash 使用as3列出文件夹中的文件_Flash_Actionscript 3 - Fatal编程技术网

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

Flash 使用as3列出文件夹中的文件,flash,actionscript-3,Flash,Actionscript 3,我想得到一个文件夹中的图像列表,但为了做到这一点,我需要先得到文件夹中所有文件的名称。我应该研究什么样的flash类来允许我这样做 编辑: 用php做这个怎么样?我应该在我的php文件上返回什么/echo?不可能通过HTTP列出远程目录的内容,除非服务器专门设置为显示它们。这是很不寻常的。通常的方法是在一个位于已知位置的配置文件(XML或纯文本)中为Flash电影提供URL列表。这可能是由服务器后端生成的,也可能是手工组装的。难道不能使用PHP函数scandir()吗 然后将结果返回到Flas

我想得到一个文件夹中的图像列表,但为了做到这一点,我需要先得到文件夹中所有文件的名称。我应该研究什么样的flash类来允许我这样做

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

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

难道不能使用PHP函数scandir()吗

然后将结果返回到Flash


这个问题实际上没有提到远程目录…

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

如果您试图读取客户机的文件系统,则需要查找flash.net.FileReference,或者如果您使用的是Adobe Air,flash.filesystem.File


对于您的编辑,帕特里克关于斯堪的纳维亚的建议听起来很好。如果您愿意,可以让PHP回显XML文件,并通过Flash请求该PHP文件,就像加载XML一样,请参见我的一个老答案:

不,您不能。若有可能的话,这将是一个严重的安全漏洞。@otz:您如何解释scandir()?当然,您可以使用PHP(或任何服务器端技术)创建文件列表,并将其暴露于Flash(或任何客户端技术)中。你不能只在客户端做。