找回密码
 注册
搜索
查看: 1049|回复: 6

[讨论] 急急急[MTK] venusmmi 的 VfxTextFrame滚动字幕显示问题请教

[复制链接]
发表于 2010-12-24 16:32:23 | 显示全部楼层 |阅读模式
venusmmi 的 VfxTextFrame可以实现动态显示字幕,
比如我定义一个VfxTextFrame实例: VfxTextFrame            *m_newsClass ;   
则我可以通过
    m_newsClass->m_propertyString   = VFX_WSTR_MEM(vfx_news_class) ;     
    m_newsClass->m_propertyPos      = VfxPoint(5 , bounds.getHeight()/8) ;
设置显示的字幕的显示位置.

但是我现在想使字幕能够滚动起来, 想了一个办法, 通过定时器设置,
每过1s之后, 我就将重新将去掉原字符串首字符的字符串传入到m_newsClass->m_propertyString,
这样虽然能实现滚动效果,但是很机械.

现在我的问题是: 如何才能实现字幕的平常滚动?

请各位大侠帮忙看下, 应该如果实现? 如果VfxTextFrame类实现不了,
那么应该用什么类呢? 在此先谢谢各位大侠了.

哈,如果名位大侠能够帮忙解决, 我可以把自己所有的RD都给你们
[em07]
 楼主| 发表于 2010-12-28 10:20:39 | 显示全部楼层
另外, VcpMarquee类在手机上使用会白屏...
    // Marquee 1
    VFX_OBJ_CREATE(m_newsTitle, VcpMarquee, this);
    m_newsTitle->m_propertyBounds       = m_propertyBounds ;
    m_newsTitle->m_propertyScrollMode   = VcpMarquee::SCROLL_MODE_SLIDE ;
    m_newsTitle->m_propertySpeed        = 20 ;
    m_newsTitle->m_propertyStartDelay   = 100 ;   
    m_newsTitle->m_propertyLoop         = 1;      
    m_newsTitle->stopScroll();
    temp_title                          = VFX_WSTR_MEM((const U16*)vfx_news_title);   
    m_newsTitle->m_propertyPos          = VfxPoint(50 , bounds.getHeight()/8);   
    m_newsTitle->setMovableFrame(temp_title, m_smallFont);

请问这个使用有问题吗?
点评回复

使用道具 举报

 楼主| 发表于 2010-12-27 11:55:09 | 显示全部楼层
平滑滚动效果实现了,[em01],谢谢, donmain.
不过为什么显示的效果是抖动的...
解决这个这个问题给分给你,谢谢donmain~
点评回复

使用道具 举报

 楼主| 发表于 2010-12-27 09:34:57 | 显示全部楼层
嗯,我也想好好学习一下venus,
但是...苦于没有好的资料...
不知楼上大侠有否?
点评回复

使用道具 举报

发表于 2010-12-26 23:31:28 | 显示全部楼层
学习  学习 VENUS
点评回复

使用道具 举报

 楼主| 发表于 2010-12-26 12:07:32 | 显示全部楼层
好的, 我先看看这个如何实现,谢谢了先~[em01]
点评回复

使用道具 举报

发表于 2010-12-24 20:46:52 | 显示全部楼层

VcpMarquee

VcpMarquee
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-12-28 22:57 , Processed in 0.046284 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表