Beispiel #1
0
Action* ScaleTo::copy () 
{
	ScaleTo* scaleTo = new ScaleTo(scaleX, scaleY, duration);
	if (NULL != interpolator) 
    scaleTo->setInterpolator( interpolator->copy());
	return scaleTo;
}
Beispiel #2
0
ScaleTo* ScaleTo::create(float duration, float sx, float sy)
{
    ScaleTo *pScaleTo = new ScaleTo();
    pScaleTo->initWithDuration(duration, sx, sy);
    pScaleTo->autorelease();

    return pScaleTo;
}
Beispiel #3
0
bool CLabelBasicTest::onTouchEnded(Ref* pSender, Touch* pTouch, float fDuration)
{
	CLabel* pText = (CLabel*) pSender;
	pText->stopActionByTag(1);
	ScaleTo* pScaleTo = ScaleTo::create(0.1f, 1.0f);
	pScaleTo->setTag(1);
	pText->runAction(pScaleTo);
	return true;
}
Beispiel #4
0
CWidgetTouchModel CLabelBasicTest::onTouchBegan(Ref* pSender, Touch* pTouch)
{
	CLabel* pText = (CLabel*) pSender;
	pText->stopActionByTag(1);
	ScaleTo* pScaleTo = ScaleTo::create(0.1f, 1.3f);
	pScaleTo->setTag(1);
	pText->runAction(pScaleTo);

	return eWidgetTouchTransient;
}
Beispiel #5
0
ScaleTo* ScaleTo::create(float scale_x, float scale_y, long _time)
{
	ScaleTo* ret = nullptr;
	gbAlloc(ret);
	ret->m_dstScale.x = scale_x;
	ret->m_dstScale.y = scale_y;
	ret->m_remainTimer = _time;

	ret->autorelease();
	return ret;
}