用户: 密码: 答案:   我要注册   忘记密码

加入收藏  设为首页

开发文档

CNJM首页

业界新闻

手机软件

终端应用

资源下载

EclipseME

CNJM论坛

                 

频道列表

J2ME开发 176篇
服务器端开发 33篇
JAVA语言 71篇
游戏与图形 101篇
WindowsMobile开发 6篇
Symbian开发 61篇
Brew开发 36篇
其它开发平台 6篇

热点文章

BREW™ SDK入门篇...  8244次
BREW开发相关技术论坛 7328次
BREW究竟是什么-B... 7269次
[原创]BREW高手之...  7212次
BREW & J2ME:在差...  7141次
BREW™ SDK入门篇...  6794次
深入Brew编程之一...  6759次
深入BREW消息处理机制 6311次
深入BREW模块加载机制 6184次
BREW SDK入门 6075次
联通博路的开发商F... 5793次
[原创] brew下的大... 5376次

文章搜索

搜 索
按 照
频 道
  
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);
请高手指点一下,他的延时函数在这里有什么问题? 
网站简介  |  关于版权  |  广告服务  |  网站地图  |  联系我们
Copyright © www.CNJM.net, All rights reserved
中国JAVA手机网 版权所有
ICP备案:京ICP备041452