0
我有一些撲克牌精靈。他們在一張名單上,上面是一張父母卡,後面是一個孩子,那個孩子是另一個孩子的父母。as3中的深度管理
當我點擊第四個,例如我想讓它和所有的孩子都在上面。我怎樣才能做到這一點?
currentCard.parent.setChildIndex(currentCard, numChildren-1);
currentCard是用戶點擊的卡。
上面出現錯誤,提供的索引超出範圍。
我有一些撲克牌精靈。他們在一張名單上,上面是一張父母卡,後面是一個孩子,那個孩子是另一個孩子的父母。as3中的深度管理
當我點擊第四個,例如我想讓它和所有的孩子都在上面。我怎樣才能做到這一點?
currentCard.parent.setChildIndex(currentCard, numChildren-1);
currentCard是用戶點擊的卡。
上面出現錯誤,提供的索引超出範圍。
嘗試:
currentCard.parent.setChildIndex(currentCard, currentCard.parent.numChildren-1);
numChildren
將參考this
否則。我不知道什麼this
會在這裏,因爲你只有這一行代碼,但如果它不是currentCard.parent
然後numChildren
可能很容易成爲大量的兒童數量比導致出現越界錯誤。例如。如果this
有17個孩子,並且currentCard.parent
有5個,那麼這行代碼意味着你將嘗試訪問索引16,這顯然是超出界限的。