一叶障目,不见森林:delphi播放音乐问题==声音与动作同步,在线等待,急~`

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 20:25:33
大侠们,小弟有个问题请教....
我做了一个图片移动的动作.然后我加上声音,但是声音是在动作执行一段时间以后才播放,而且有的移动的时间长的时候 ,他只执行一次
请问怎么让声音和动作保持一致啊,还有声音的连续播放,谢谢
在线等待,,急~~~~~急

把Mediaplayer控件送入一个单独的线程就行了
需要你手动继承TThread类,然后覆盖execute方法
声音连续播放很简单,把Mediaplayer控件的Loop属性设为true就行了

如果你很懒,不愿手写代码,也可以用多线程控件OBThread
它在OBControls面板上,如果没有的话就在线更新一下
如果用的是盗版无法在线更新,可以去www.delphibox.com下载

如果用OBThread,那么可以简单的将Mediaplayer送入一个线程
OBThread1.Execute(MediaPlayer1);
就行了

用多线程实现声音和图片移动动作同步! 应该可以!