2011-04-12 22 views
1

我想通過圖像裝入事件傳遞值,而我的簡單方法是將名稱設置爲Loader對象。但我沒有成功。通過contentLoaderInfo處理程序獲取裝載程序名稱屬性

function loadAll() 
{ 
    for(var i:uint = 0; i < len; i++) 
    { 
     var a:Loader = new Loader(); 
     a.name = "nome_" + i; 
     a.contentLoaderInfo.addEventListener(Event.COMPLETE, onCompleteHandler, false, 0, true);      

     a.load(new URLRequest(xml.Img[i])); 

    } 
} 

function onCompleteHandler(e:Event) 
{   
    trace("Loaded: " + e.target.name) 
} 

e.target.name提到了contentLoaderInfo屬性。 如何在我的完整處理函數中訪問加載器對象?

回答

2

由contentLoaderInfo是類型的LoaderInfo的,並且有一個名爲裝載機指向一個只讀的成員變量裝載機。 所以在你的事件處理程序中你會做

function onCompleteHandler(e:Event) 
{   
    trace("Loaded: " + LoaderInfo(e.target).loader.name); 
} 
相關問題