【发布时间】:2012-09-09 09:33:19
【问题描述】:
我正在尝试制作自定义进度条。我想要做的是让“barMask.png”有它的 X 比例取决于数字的百分比。我试过这样做:
barBack = CCSprite::create( "barBack.png" );
this -> addChild( barBack );
barMask = CCSprite::create( "barMask.png" );
barMask -> setPosition( barBack -> getPosition( ) );
this -> addChild( barMask );
然后关于更新方法
// Scale the width of barMask depending on the percentage of the progress.
barMask -> setScaleX( CURRENT_AMOUNT / TOTAL_AMOUNT );
然而,精灵是这样缩放的:
Frame 1: [ |||||||||| ]
Frame 2: [ |||||||| ]
Frame 3: [ |||||| ]
它缩小到中间。我该怎么做才能让它向左/向右缩小?像这样:
Frame 1: [ |||||||||| ]
Frame 2: [ ||||||||| ]
Frame 3: [ |||||||| ]
Frame 4: [ ||||||| ]
我知道 CCProgressTimer,但我想为进度条使用纯精灵。
【问题讨论】:
标签: c++ xcode cocos2d-iphone cocos2d-x