2011-03-20 68 views
0

我有我的8級的影片剪輯,我嘗試使用這個腳本製作相冊:錯誤大廈一個相冊

var photo :XML = new XML(); 
var imgURL :Array = new Array(); 
var imgCaptions :Array = new Array(); 
var thumbImg :Array = new Array(); 
var totImgs : Number = 0; 
var imgAtual : Number = 1; 
var xPos :Number = Stage.width; 
var yPos :Number = Stage.height; 
var mclThumb :MovieClipLoader = new MovieClipLoader(); 
var listenerThumb :Object = new Object(); 

photo.ignoreWhite = true; 

photo.onLoad = function(success) { 
if(success) { 
    var photos :Array = new Array(); 

    photos = this.firstChild.childNodes; 

    for(var i :Number = 0; i < photos.length; i++) { 
    imgURL.push(photos[i].attributes.images); 
    thumbImg.push(photos[i].attributes.thumb); 
    imgCaptions.push(photos[i].attributes.descricao); 
    } 

    totImgs = imgURL.length; 
} 
} 

photo.load("photos.xml"); 

buildThumb = function() { 
for(var i :Number = 1; i <= 8; i++) { 
    loadMovie(thumbImg[imgAtual],_root["img" + i]); 
} 
} 

buildThumb(); 

,如果我測試它,我將有一個這樣的錯誤:

打開URL「file:/// C |/Documents%20and%20Settings/Eduardo%20Tavares/My%20Documents/Web%20Sites/site%20dj/images/undefined」錯誤

如果我刪除了buildThumb的函數I沒有錯誤,但它沒有加載任何東西。

這裏是我的xml:

<?xml version="1.0" encoding="ISO-8859-1"?> 
<slideshow> 
<photo images="foto1.jpg" thumb="thumb1.jpg" descricao="DJ Chambinho fazendo o Gas  Total" /> 
<photo images="foto2.jpg" thumb="thumb2.jpg" descricao="DJ Chambinho fazendo o Gas  Total" /> 
<photo images="foto3.jpg" thumb="thumb3.jpg" descricao="DJ Chambinho fazendo o Gas  Total" /> 
<photo images="foto4.jpg" thumb="thumb4.jpg" descricao="DJ Chambinho fazendo o Gas  Total" /> 
<photo images="foto5.jpg" thumb="thumb5.jpg" descricao="DJ Chambinho fazendo o Gas  Total" /> 
<photo images="foto6.jpg" thumb="thumb6.jpg" descricao="DJ Chambinho fazendo o Gas  Total" /> 
<photo images="foto7.jpg" thumb="thumb7.jpg" descricao="DJ Chambinho fazendo o Gas  Total" /> 
<photo images="foto8.jpg" thumb="thumb8.jpg" descricao="DJ Chambinho fazendo o Gas  Total" /> 
</slideshow> 

回答

0

嗯...的loadMovie嘗試在AS3.0的不是loadMovie使用裝載機,我也建議先嚐試加載圖像在另一個FLA測試測試.. 。loaders script is below ... hoep this helps ...

function loadClip(addrs:String):void {ldr:Loader = new Loader(); ldr.contentLoaderInfo.addEventListener(Event.Complete,loadComplete); var url:String = addrs; var urlReq:URLRequest = new URLRequest(url); ldr.load(urlReq); addChild(ldr); }

function loadComplete(evt:Event):void { trace(「movie loaded」); }