2010-07-16 42 views
1

我有10个图像是相同大小的球。我需要显示球动画。球动画应该开始image1并且应该以image10结束。
我想表明,球远离投掷位置。所以,我需要证明动画结尾处的图像很小。
为此,我手动调整了球的图像大小。 如何根据图像的位置以编程方式将图像缩放到较小的尺寸? 谢谢。我如何根据图像的位置以编程方式调整精灵图像的尺寸

回答

0

做一个计数器。每帧添加一个到计数器并根据该计数器更新精灵的比例。

#define scale 5 
-(void)foo 
{ 
    if(counter<100) 
    { 
     counter = counter + 1; 
     [ball animatewithframe:counter]; 
     [ball setScale:(1/counter*scale)]; //this will get smaller and smaller as counter goes to 500 

    } 
} 

类似的东西。