从目录将图像加载到闪存中

时间:2011-06-24 02:00:12

标签: flash action loading

我一直在努力解决这个问题,同时我重新安装了Flash(预览工作一次,然后再也不会让你再做)

无论如何我想要实现的是 - AS读取服务器上的一个目录让我们说,它包含10个图像,这会为每个创建一个影片剪辑并将它们分配给数组“口袋”(我不确定你是否可以做在AS中,你可以在PHP和JS中,所以我希望如此)然后我会使用重复的函数来操作这些图像中的每一个。

有人可以给我一些指导吗?谢谢!

2 个答案:

答案 0 :(得分:2)

在PHP中尝试FlashVarsscandir()的组合。

这个过程基本上是:

  1. 使用scandir()(PHP)生成目录中的图像列表。
  2. 使用implode()(PHP)将列表转换为字符串。
  3. 使用FlashVars(HTML)将字符串发送到Flash。
  4. 使用split()(AS3)将字符串转换回图像列表。
  5. 使用Loader类将图像添加到DisplayList中。

答案 1 :(得分:1)

Flash无法直接读取目录,客户端JavaScript也无法读取。您需要服务器端代码来为您提供目录列表,如PHP或Java或ASP.NET。获得目录列表后,您将创建一个数组并将图像动态加载到一个动画片段中。

这是一个关于在不使用组件的情况下创建加载图像的教程。

http://flashexplained.com/actionscript/loading-external-jpgs-into-your-main-swf-movie/

组件更容易,但是否要使用它们取决于您的情况和要求。