2011-06-24 75 views
0

我一直在努力,而IM重新安装Flash摸不着头脑(预览工作一次,然后不会让你再这样做)加载图像到闪存从目录

反正什么即时试图实现的是 - AS读取一个服务器上的目录让说,它包含了10幅图像,这将创建短片为每一个并将它们分配给数组“口袋”(林不知道,如果你能在AS做到这一点,你可以在PHP和JS所以我d期待如此),那么我会使用重复函数来操作这些图像中的每一个。

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

回答

2

尝试使用PHP中的FlashVarsscandir()的组合。

这一过程将主要是:

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

谢谢你,我研究过通过PHP从服务器创建XML文件并加载,但是我怎么会去做与所有的MC阵列和他们充满智慧的图像?我知道我必须通过他们,这是关于它,再次感谢! –

+0

你的意思是你如何根据你的XML创建一个图像阵列? – Marty

+0

是的,我将如何进入将它们放入对象(或MCS,不知道他们应该是什么),所以我可以操纵一个数组? –

1

Flash无法直接读取目录,客户端JavaScript也无法读取。您需要服务器端代码来为您提供目录列表,如PHP或Java或ASP.NET。一旦你拥有了目录列表,你就可以创建一个数组并动态地将这些图片加载到一个动画片段中。

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

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

这是一个与组件更容易,但你是否希望使用它们取决于您的具体情况和要求。