我一直在努力解决这个问题,同时我重新安装了Flash(预览工作一次,然后再也不会让你再做)
无论如何我想要实现的是 - AS读取服务器上的一个目录让我们说,它包含10个图像,这会为每个创建一个影片剪辑并将它们分配给数组“口袋”(我不确定你是否可以做在AS中,你可以在PHP和JS中,所以我希望如此)然后我会使用重复的函数来操作这些图像中的每一个。
有人可以给我一些指导吗?谢谢!
答案 0 :(得分:2)
在PHP中尝试FlashVars
和scandir()
的组合。
这个过程基本上是:
scandir()
(PHP)生成目录中的图像列表。implode()
(PHP)将列表转换为字符串。split()
(AS3)将字符串转换回图像列表。Loader
类将图像添加到DisplayList中。答案 1 :(得分:1)
Flash无法直接读取目录,客户端JavaScript也无法读取。您需要服务器端代码来为您提供目录列表,如PHP或Java或ASP.NET。获得目录列表后,您将创建一个数组并将图像动态加载到一个动画片段中。
这是一个关于在不使用组件的情况下创建加载图像的教程。
http://flashexplained.com/actionscript/loading-external-jpgs-into-your-main-swf-movie/
组件更容易,但是否要使用它们取决于您的情况和要求。