• 4795阅读
  • 0回复

有用过QCanvasSprite的帮个忙看下代码? [复制链接]

上一主题 下一主题
离线xiaodong
 
只看楼主 倒序阅读 楼主  发表于: 2008-10-18
— 本帖被 XChinux 执行加亮操作(2008-11-02) —
这是构造函数
BouncyLogo(QCanvas* canvas) :QCanvasSprite(0,canvas)
{
    static QCanvasPixmapArray logo;

    if( logo.readPixmaps("china_coin%1.png", 31) == true)
    {
          setSequence(&logo);
          setFrameAnimation();
          setAnimated(TRUE);
          advance(1);
          setVelocity( 1, 1 );
          move(0,0);
    }   
}

在main函数那边我也设置了
canvas.setAdvancePeriod(20);
每次定时调用advance(), 出现的实际效果是只有第一帧图片浮动,而帧与帧之间并没有切换。
是不是setFrameAnimation()用的不对,还请高手指教啊
快速回复
限100 字节
 
上一个 下一个