[英]Flex: Load images and swf's dynamically
我正在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標志設置為false,我都嘗試過此操作。
我相信這與您的情況有關。
SWF文件只能訪問本地或通過網絡訪問的一種類型的外部資源。 它不能同時訪問這兩種類型。 在編譯應用程序時,可以使用use-network標志確定SWF文件允許的訪問類型。 當use-network標志設置為false時,您可以訪問本地文件系統中的資源,但不能通過網絡訪問。 默認值為true,它使您可以通過網絡訪問資源,但不能訪問本地文件系統。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.