如何使用as3加载文件夹中的所有文件

How to load all files in a folder with as3

我需要在序列中加载大量图片(大约 30 张)作为短片,每个 .png 的大小为 960X540。

我不希望加载程序依赖于每张图片的名称,因为我会经常更改。

有什么建议吗?

您是要从本地文件系统还是远程网络服务器加载图像?

如果要从本地文件系统文件夹加载图像,可以使用 AIR 的 File/getDirectoryListing()

如果您想从远程服务器加载图像,并且不想依赖预定义的文件命名模式,则服务器需要能够提供目录信息,例如 PHP 读取目录内容并输出 XML 或 JSON 的脚本。客户端没有通用的方法来探测 Web 服务器的目录中的文件。一些网络服务器确实有一个默认的网络目录列表脚本,当文件夹中没有 "default" 文件时显示(index.html,等等),但这可能不足以满足您的需求正在尝试做。

最后一点,如果您不介意手动更新服务器上将所有文件列为 XML 或 JSON 的文件,您可以创建一个简单的 AIR 应用程序来处理本地文件目录并生成必要的 XML 或 JSON 并将其上传到您的服务器。