2011-10-14 102 views

回答

2

CCTMXLayer只是CCTMXTiledMap類的子代。可以遍歷地圖的孩子:

CCTMXLayer *layer; 
CCARRAY_FOREACH(children_, layer) 
{ 
    // do something with layer ... 
} 

如果可能有其他類型的添加爲孩子的CCTMXTiledMap節點,你應該CCTMXLayer對象進行過濾:

Class layerClass = [CCTMXLayer class]; 
CCTMXLayer *layer; 
CCARRAY_FOREACH(children_, layer) 
{ 
    if ([layer isKindOfClass:layerClass]) 
    { 
     // do something with layer … 
    } 
}