2014-01-06 174 views
0

我試圖在舞臺上打印一些圖像,但在拼貼過程中出現問題,並非所有圖像都打印出來,我跟蹤它們以驗證它們是否存在,我證實他們也有適當的座標,他們做......你只是看不到他們......爲什麼? validFaces是一個包含一些位圖的數組,OXA是一個包含一些點的數組,它們的座標應該平行於我所做的......爲什麼有時它們中的一些是不可見的?addChild()方法無法正常工作

function printOpponents():void{ 
    for (var k:int = 0; k<numOpp; k++){ 
     addChild(validFaces[k]); 
     validFaces[k].x = OXA[k].x; 
     validFaces[k].y = OXA[k].y; 

    } 
} 
+0

'addChild'是一個函數 – Cilan

+0

「numOpp」的數字有多大? – Cilan

+0

它對應於validFaces.length – user3161756

回答

0

嘗試使其高於最高指數:

function printOpponents():void{ 
    for (var k:int = 0; k<numOpp; k++){ 
     addChild(validFaces[k]); 
     validFaces[k].x = OXA[k].x; 
     validFaces[k].y = OXA[k].y; 
     validFaces[k].parent.setChildIndex(validFaces[k], validFaces[k].parent.numChildren - 1); 
    } 
} 

validFaces[k].parent得到的validFaces[k]setChildIndex的父設置應該是水平(例如:一個對象在另一個之上示出)validFaces[k].parent.numChildren - 1得到對象位於最高索引位置,因此使validFaces[k]處於所有其他對象之上(validFaces[numOpp - 1]在技術上位於所有其他位置之上)。

+0

是的,它具有相同的價值......這是什麼問題? – user3161756

+0

一個問題可能是numOpps被設置在其他地方,但它可能是在其他地方更改數組的長度,所以numOpps不是uptodate和你想念/嘗試訪問循環中不存在的面孔?這就是爲什麼我們需要更多的代碼。 –

+0

@ user3161756我有一個想法,看看我的編輯 – Cilan

0

我成功解決了這個問題,在另一個框架中存在語義錯誤的函數,所以數組validFaces用於包含圖像和數字,我修正了它聲明一個新的數組validFacesImages支持所有圖像,現在它工作;)謝謝。