主题:  为什么背景音乐不循环?

Super ChiCk

职务:版主
等级:5
金币:15.0
发贴:3502
#162004/11/29 16:02:19
我这里可以的呀
不就是播放和停止播放一个声音的么
可以的呀



我是小马

职务:普通成员
等级:3
金币:17.0
发贴:794
#172004/11/29 16:31:43
呵呵,这个是有缺陷的,因为这只会让背景音乐一直播放下去。
如果你想对背景音乐加以控制,必须在indle句柄中加入判断语句。
定义一个逻辑变量pmusicflag,为true的时候播放背景音乐,为false则停止播放。
修改indle:
on idle
if pmusicflag = 1 then
   if not soundbusy(3) then 
         sound playfile 3, the pathname & "BACK3-2.wav"
   end if
else
       sound(3).stop() 
end if
end

当然,你控制背景音乐的按钮的行为也得做相应的修改
on mouseup me
   pmusicflag = not pmusicflag
end mouseup


大概思路是这样,代码你自己完善(呵呵,记得定义变量)
apple1980在上个帖子中说
引用:
难道与我写的背景音乐有关(在movie script中)
on startmovie
sound playfile 3,the pathname & "BACK3-2.wav"
end startmovie
on idle
if not soundbusy(3) then
sound playfile 3, the pathname & "BACK3-2.wav"
end if
end



Super ChiCk

职务:版主
等级:5
金币:15.0
发贴:3502
#182004/11/29 16:53:17



apple

职务:普通成员
等级:1
金币:0.0
发贴:37
#192004/11/30 16:46:13
我是这样改的,
On startmovie
sound playfile 3,the pathname & "BACK3-2.wav"
end startmovie

on idle
if not soundbusy(3) then
sound playfile 3, the pathname & "BACK3-2.wav"
end if
end

给按钮加的行为是:
on mouseenter me
cursor 280
on mouseleave me
cursor 0
on mouseup me
if sound(3).status=3 then
sound(3).pause()
else
sound(3).play()
end if
end
问题就解决了,如果我想让“BACK3-2”的音量小点应在哪加什么命令



apple

职务:普通成员
等级:1
金币:0.0
发贴:37
#202004/11/30 16:54:56
我又发现了新问题,文件里有5、6个mpg视频(很小,平均每个8M左右),为什么会一顿一顿不流畅呀,可能是什么原因影响了呢