cocos2d-x滚动字幕的实现我们可以通过代码做到。如果现在的你还不会的话可以进来了解一下。
直接上代码,这是封装好了的layer,可以直接调用  
  1. [cpp] view plaincopyprint?在CODE上查看代码片派生到我的代码片
  2. bool TestLayer::init()  
  3. {  
  4.     CCSize size = CCDirector::sharedDirector()->getVisibleSize();  
  5.         
  6.     //创建要显示的文字  
  7.     text = CCLabelTTF::create("text\nbaibai\nfdffdd\nzimu\nhaha\njahjahjkd\njhahaj\n", "", 30);  
  8.     text->setPosition(ccp(100, -120));  
  9.       
  10.     //绘制裁剪区域  
  11.     CCDrawNode* shap = CCDrawNode::create();  
  12.     CCPoint point[4] = {ccp(0,0), ccp(200, 0), ccp(200, 200), ccp(0, 200)};  
  13.     shap->drawPolygon(point, 4, ccc4f(355, 255, 255, 255), 2, ccc4f(255, 255, 255, 255));  
  14.     CCClippingNode* cliper = CCClippingNode::create();  
  15.     cliper->setStencil(shap);  
  16.     cliper->setAnchorPoint(ccp(.5, .5));  
  17.     cliper->setPosition(ccp(100, 20));  
  18.     addChild(cliper);  
  19.     //把要滚动的文字加入到裁剪区域  
  20.     cliper->addChild(text);  
  21.       
  22.     //文字滚动,超出范围后从新开始  
  23.     schedule(schedule_selector(CTestLayer::rollText));  
  24.     return true;  
  25. }  
  26.   
  27. void TestLayer::rollText(float)  
  28. {  
  29.     text->getPositionY()>300 ? text->setPositionY(-150) : text->setPositionY(text->getPositionY()+2);  
  30. }