Actionscript 3 AS3-基于外部图像构建动态菜单

Actionscript 3 AS3-基于外部图像构建动态菜单,actionscript-3,flash,flash-cs5,Actionscript 3,Flash,Flash Cs5,我有一个有趣的项目,这可能是一个伟大的功能,为许多其他人以及。我有一个远程目录,其中包含大量内容和数量经常变化的图像 我正在尝试制作一个带有图像名称的movieclip按钮的文本下拉菜单,这样每个图像都可以单独加载和查看。但是我想根据文件夹中的图像数量动态填充菜单,并根据文件名或带有名称的单独文本文件标记按钮 -------因此,我知道如何通过脚本构建文本菜单,但我不知道如何获取信息——1)图像数量或——2)名称。这可以通过动作脚本来完成吗??如果这听起来太简单,图像的数量通常在50左右,因此它

我有一个有趣的项目,这可能是一个伟大的功能,为许多其他人以及。我有一个远程目录,其中包含大量内容和数量经常变化的图像

我正在尝试制作一个带有图像名称的movieclip按钮的文本下拉菜单,这样每个图像都可以单独加载和查看。但是我想根据文件夹中的图像数量动态填充菜单,并根据文件名或带有名称的单独文本文件标记按钮

-------因此,我知道如何通过脚本构建文本菜单,但我不知道如何获取信息——1)图像数量或——2)名称。这可以通过动作脚本来完成吗??如果这听起来太简单,图像的数量通常在50左右,因此它是一个滚动菜单。所以我想我还需要--3)根据滚动菜单动态创建的按钮数量定义滚动菜单movieclip的长度


有什么想法吗?

除非是AIR应用程序,否则您不能让ActionScript文件自己读取目录的内容(或检查文件系统)

在这个场景中,最好的选择是加载一个服务器端脚本,比如PHP,它将打开一个文件夹并以XML格式输出其内容。然后,ActionScript文件将处理此XML并创建必要的可视数据


通过这种方式,您将知道文件数据/列表始终是最新的和万无一失的。

这就是我猜测/担心的答案。。。该去学点PHP了!不要害怕!:)在该脚本中需要使用的函数有:打开目录(文件夹)的
opendir()
、读取目录内容的
readdir()
以及将所有信息作为XML数据输出的许多
echo
s。不要忘记使用
标题(“内容类型:text/xml”)file\u exists()
或文件夹
is\u dir()
是否存在。您还可以检查该文件/文件夹是否可读,但我认为此时您不需要它。