Flex:动态加载图像和swf

时间:2010-05-27 08:17:57

标签: flex

我正在Flex中构建一个类似幻灯片的应用程序,我正在尝试动态加载图像。图像位于应用程序文件夹外的文件夹中。这是文件夹结构:

/Bildvisare-debug/
        Bildvisare.html
        Bildvisare.swf
/Images/
        01_02_01_01_B.jpg
        01_02_01_01_T.JPG

我正在从XML文件中读取图像名称,并使用../Images/01_03_01_01_B.jpg的路径获取它们。在我的mxml文件中,我有一个名为picture的SWFLoader,我尝试使用以下代码加载图像:

this.picture.source = images[currentImg];   //E.g. ../Images/01_03_01_01_B.jpg
this.picture.load();

问题是图像永远不会出现,我只会得到丢失图像的图标。有人可以帮忙吗?

编辑添加:我在编译时使用和不使用use-network标志都尝试了这个。

1 个答案:

答案 0 :(得分:1)

我认为这与你的情况有关。

SWF文件只能访问本地或网络上的一种外部资源;它无法访问这两种类型。在编译应用程序时,可以使用use-network标志确定SWF文件允许的访问类型。当use-network标志设置为false时,您可以访问本地文件系统中的资源,但不能访问网络。默认值为true,允许您通过网络访问资源,但不能访问本地文件系统。

来自Flex Image Control