cocos2d-x利用CCClippingNode实现滚动字幕
来源:互联网 发布:淘宝店铺倒计时代码 编辑:程序博客网 时间:2024/06/05 18:14
直接上代码,这是封装好了的layer,可以直接调用 //白白原创
bool TestLayer::init(){ CCSize size = CCDirector::sharedDirector()->getVisibleSize(); //创建要显示的文字 text = CCLabelTTF::create("text\nbaibai\nfdffdd\nzimu\nhaha\njahjahjkd\njhahaj\n", "", 30); text->setPosition(ccp(100, -120)); //绘制裁剪区域 CCDrawNode* shap = CCDrawNode::create(); CCPoint point[4] = {ccp(0,0), ccp(200, 0), ccp(200, 200), ccp(0, 200)}; shap->drawPolygon(point, 4, ccc4f(355, 255, 255, 255), 2, ccc4f(255, 255, 255, 255)); CCClippingNode* cliper = CCClippingNode::create(); cliper->setStencil(shap); cliper->setAnchorPoint(ccp(.5, .5)); cliper->setPosition(ccp(100, 20)); addChild(cliper);//把要滚动的文字加入到裁剪区域 cliper->addChild(text); //文字滚动,超出范围后从新开始 schedule(schedule_selector(CTestLayer::rollText));return true;}void TestLayer::rollText(float){ text->getPositionY()>300 ? text->setPositionY(-150) : text->setPositionY(text->getPositionY()+2);}
0 0
- cocos2d-x利用CCClippingNode实现滚动字幕
- cocos2d-x之CCClippingNode实现滚动字幕
- Cocos2d用裁剪区域CCClippingNode实现滚动字幕
- cocos2dx用裁剪区域CCClippingNode实现滚动字幕
- 【cocos2d-x笔记】滚动字幕
- Cocos2d-x CCClippingNode
- cocos2d-x 利用精灵的可见区域制作字幕滚动效果
- cocos2d-x CCClippingNode遮罩实现手电筒效果
- 解决 cocos2d-x CCClippingNode 无效
- 【玩转cocos2d-x之十六】滚动字幕和公告
- 【玩转cocos2d-x之十六】滚动字幕和公告
- 玩转cocos2d-x之十六】滚动字幕和公告
- 【玩转cocos2d-x之十六】滚动字幕和公告
- cocos2d-x 2.1新特性之CCClippingNode
- cocos2d-x 2.1新特性之CCClippingNode
- cocos2d-x新特性之CCClippingNode
- cocos2d-x节点(CCClippingNode.h)API
- cocos2d-x 2.1新特性之CCClippingNode
- [leetcode]Regular Expression Matching
- FMDatabase
- nsstring转utf8
- tomcat配置JAVA_HOME和JRE_HOME
- 飞利浦推出绿色道路照明升级方案
- cocos2d-x利用CCClippingNode实现滚动字幕
- 我的led驱动OK6410 飞凌开发板
- Scala 数组-Array
- crontab 执行失败的几种原因
- mysql配置管理
- 关于URL中带空格的问题
- 信息学习10
- Android__Handler
- 图书管理系统 library