大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。
直接在代码,这是一个很好的包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);}
版权声明:本文博客原创文章,博客,未经同意,不得转载。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/117388.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...