2011-05-07 33 views

回答

2

有大量的教程解釋如何創建照片畫廊,他們都使用XML的原因。如果你在你的swf文件中硬編碼你的圖像,每次你改變/替換一個圖像,你都需要重新編譯你的flash電影,這個過程可能會變得非常混亂和有問題的加班!您可以使用數據庫來存儲圖庫信息,而不是使用xml。

無論如何,如果你不想使用SQL數據庫或XML,你所要做的就是將圖像的路徑存儲在數組中。例如:

var loader:Array = new Array(); 
var myImg:Array = ["image1.jpg", "image2.jpg", "image3.jpg"]; 

//populate playing list ------------------------------- 
for (var i:uint=0; i < myImg.length; i++) 
{ 
    loader[i] = new Loader(); 
    loader[i].load ("imgs/gallery/" + myImg[i]); 
    addChild (myImg[i]); 
} 
  • 保持你的圖像到外部文件夾「IMGS /畫廊/」
+0

如果我想內在的圖像,並具備閃光燈電影從自身獲取的圖像,而不是從什麼外部目錄? – user701510 2011-05-11 00:20:11

+0

如果你在Flash庫中有你的圖片,你所要做的就是給一個類名然後用「new」語句調用圖片。請查看如何在此處執行此操作:http://www.adobe.com/devnet/flash/quickstart/loading_images_library_as3.html – nelsond8 2011-05-11 10:04:38

相關問題