【问题标题】:AS3 load images from sub-directoryAS3 从子目录加载图片
【发布时间】:2015-05-08 13:36:39
【问题描述】:

有没有办法使用 ActionScript 获取 flash 中子目录中的所有文件名?

根据我所做的研究,答案似乎是否定的,除非使用 AIR。这不是我的选择。

还有哪些选择?我可以使用 XML 或其他东西做这样的事情吗?

如果是这样,我应该在哪里解决这个问题/有什么建议?

我想做的是: 将所有文件名加载到一个数组中,然后使用该数组将图像加载到我的 swf 中。

这可以在没有 AIR 的情况下完成吗?

我正在使用 CS5.5。

【问题讨论】:

  • 文件在哪里?使用空气有什么问题?
  • 您无法单独使用 Flash。例如,您可以使用定义了所有文件和文件夹的 XML,但每次该目录中的某些内容发生更改时,您都必须对其进行更新。或者,您可以编写一个 PHP 脚本,列出目录的内容并将它们返回给您 AS3 端(至少我认为这应该是可能的)。
  • Flash 单独没有 AIR 将无法自行完成(它无法读取目录和目录内容)。
  • 您的应用程序的上下文和您希望检索的文件是什么?如果文件在您的服务器上,那么编写一个可以将列表发送到您的 AS3 应用程序的脚本并不难。如果您的 swf 正在浏览器中运行,并且您想列出用户自己计算机中的文件,那么谢天谢地,这是不允许的 - 没有办法,也不应该有。

标签: xml actionscript-3 flash flash-cs5.5


【解决方案1】:

您可以编写一个单独的程序(在 AIR 或其他程序中)扫描目录、生成 XML 文件并将其存储在 SWF 可以访问的位置。

从那里您可以使用 Flash 加载 XML、解析它并加载您的图像。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-25
    • 2015-02-19
    • 1970-01-01
    相关资源
    最近更新 更多