关于CCTMXTiledMap,为什么会闪和一条条线

我参照demo写了下面的代码:


CCTMXTiledMap* map=CCTMXTiledMap::tiledMapWithTMXFile("E:Program CodeProjectscocosTestcocosTestResourcesmainbg.tmx");
voidnode->addChild(map,1,ccp(2.2f,1.0f), ccp(0,0));//voidnode是arallaxNode
addChild(voidnode);

CCSize s = map->getContentSize();

CCArray * pChildrenArray = map->getChildren();
CCSpriteBatchNode* child = NULL;
CCObject* pObject = NULL;
CCARRAY_FOREACH(pChildrenArray, pObject)
{
child = (CCSpriteBatchNode*)pObject;

if(!child)
break;

child->getTexture()->setAntiAliasTexParameters();
}

运行后,整个地图布满了一格一格的线,然后在移动的时候给人感觉不是整张图在平移而是一格一格在移,感觉很糟糕。