在tiledmap中加入一个菜单并运行动画,移动时菜单会闪烁

模拟代码如下,实际内容如创建图片内容的就不添加了
auto pkMenu = MenuItemSprite::create();
map->addChild(pkMenu,10);
在这个地图上面我加了个精灵菜单,并让这个菜单重复运动上下跳动的动作pkMenu->runAction(RepeatForever::create(Sequence::create(MoveBy::create(1.0f, Vec2(0,-10)), MoveBy::create(1.0f, Vec2(0,10)), NULL)));
在模拟器上测试是一切都是正常的,可是用苹果真机测试的时候会出现以下问题:
当这个菜单在屏幕内时一切正常的,但是当我拖动地图时,如果这个菜单有一半是在屏幕外的的情况下拖动地图这个菜单会不停的闪烁,不动就没问题,地图一拖动这个菜单精灵就闪屏,就类似那种一会消失一会显示的那种闪烁,不知这是什么问题?怎么解决?请教各位前辈了

效果就是下图的样子,以下是连续的片面截图:

本来以为是auto_culling的问题,但是取消了auto_culling,还是一样的问题,没有哪位前辈知道原因么?