在创建带有渐影效果的sprite,我们需要用到所提供的类:CCMotionStreakSprite,例子代码如下:
- void MyMotionStreakBase::initLayer() {
- CCSize size = CCDirector::sharedDirector()->getWinSize();
- streak = CCMotionStreak::create(3, 3, 64, ccWHITE, "leftNormal.jpg" );
- streak->setPosition(ccp(size.width / 2.0f, size.height / 2.0f));
- this->addChild(streak, 1);
- this->setTouchEnabled(true);
- }
- void MyMotionStreakBase::ccTouchesMoved(CCSet *pTouches, CCEvent *pEvent) {
- CCTouch *touch = dynamic_cast<CCTouch *>(pTouches->anyObject());
- CCPoint point = touch->getLocation();
- streak->setPosition(point);
- }
创建一个带有渐影效果的sprite成功!
http://blog.csdn.net/ganpengjin1/article/details/17232381