|
|
|
| iimage 播放动画问题 |
编辑:smilelance 审核:rocks 文章来源:CNJM论坛精华
关键词:无 发表日期:2005-07-12 13:27:04 浏览次数:4354次 |
|
|
|
|
本文版权归原作者,中国JAVA手机网收录本文的目的是让更多人阅读到此文章。转载请注明出处为中国JAVA手机网<www.cnjm.net>
来自:http://www.cnjm.net/tech/article747.html 我写了个函数从资源里载入一个图片来放动画,用IIMAGE接口 但是IIMAGE_Start后我不知道怎样才能停下来啊,我接着用下面两条语句
JAVA手机网[www.cnjm.net] //delay_times(app,1000); //IIMAGE_Stop(pIImage); 想延时后挺下来,结果就不显示了啊,急求帮助啊 static voidDrawStunts(StuntsApplet* app) { IImage * pIImage; pIImage = ISHELL_LoadResImage(app->a.m_pIShell, MONKEYSTUNT_RES_FILE, IDB_STUNT1); IDISPLAY_ClearScreen(app->a.m_pIDisplay); pIImage = ISHELL_LoadResImage(app->a.m_pIShell, MONKEYSTUNT_RES_FILE, IDB_STUNT1); IIMAGE_SetParm(pIImage,IPARM_OFFSET,0,0); IIMAGE_SetParm(pIImage,IPARM_SIZE,128,32); //IIMAGE_SetParm(pIImage,IPARM_OFFSET,384,0);
JAVA手机网[www.cnjm.net] IIMAGE_SetParm(pIImage,IPARM_CXFRAME,32,0); IIMAGE_SetParm(pIImage,IPARM_NFRAMES,0,0); IIMAGE_SetParm(pIImage, IPARM_RATE,400,0); IIMAGE_Start(pIImage, 0, 0); //ISHELL_SetTimer(app->a.m_pIShell, 1600, (PFNNOTIFY)DrawStunts, app); //delay_times(app,1000);
JAVA手机网[www.cnjm.net] //IIMAGE_Stop(pIImage); //IDISPLAY_Update(app->a.m_pIDisplay); } static voiddelay_times(StuntsApplet* app,uint32 times) { uint32 nowtime;
JAVA手机网[www.cnjm.net] uint32 lasttime; lasttime = GETTIMEMS(); nowtime = lasttime; while ( nowtime < lasttime + times ){ nowtime = GETTIMEMS(); }
JAVA手机网[www.cnjm.net] return; }
来自:http://www.cnjm.net/tech/article747.html
|
|
|
|
|
|
相关文章
暂无相关文章
|
|
| 最新评论
|
| hhygcy 在 2005-12-16 18:21:25 发表的评论: |
其实你可以用brew自带的工具直接生成一个bci文件 直接可以动画了 不需要程序实现这么麻烦 而且容易出错 |
| mascot 在 2005-11-04 17:35:40 发表的评论: |
IIMAGE_Stop(pIImage);之后才调用IDISPLAY_Update(app->a.m_pIDisplay); 有意义吗?应该就是什么都没显示吧 |
| xtphp 在 2005-11-02 21:43:49 发表的评论: |
| 延时函数是有效的,但是回调注册有问题 |
| stynts 在 2005-10-25 18:21:48 发表的评论: |
static voiddelay_times(StuntsApplet* app,uint32 times) { uint32 nowtime; uint32 lasttime; lasttime = GETTIMEMS(); nowtime = lasttime; while ( nowtime < lasttime + times ){ nowtime = GETTIMEMS(); } return; } 什么也没做吧 |
| uestcbutcher 在 2005-10-24 22:17:02 发表的评论: |
| 主要是让系统得到了处理权 |
| lql3 在 2005-07-12 15:48:46 发表的评论: |
我也试了,你的延时函数加进去就是不正常,不过这样处理可以解决 ISHELL_SetTimer(p->a.m_pIShell, 1000, (PFNNOTIFY)Stop, (uint32*) p); 请高手指点一下,他的延时函数在这里有什么问题? |
|
|
|