|
主题: 我有两个问题向高手请教
|
 mmzr
职务:普通成员
等级:1
金币:0.0
发贴:87
|
#12000/12/27 20:23:38
我有两个问题向高手请教: 问题一:我生成一个film loop在director中用一帧播放,film loop原movie有30帧,我怎样在另一按 扭中有lingo语言实现film loop在原来movie帧中跳转。 问题二:用puppetsound 4,"soundname"播放声音,我怎样才能用lingo语言暂停、接着播放此声音。(不是暂停播放头。)
|
 D计划-混沌
职务:管理员
等级:6
金币:15.2
发贴:3528
|
#22000/12/27 23:21:58
好牛角的两个问题 1.据我所知,好像没有这样的LINGO 2.用DIRECTMEDIA或MCI解决不是很好吗
|
 南山东篱摄螂
职务:普通成员
等级:4
金币:10.0
发贴:1840
|
#32000/12/27 23:22:12
对于声音,你可以通过一个变量来记住播放到的时间,下次再播放时,就从那个时间开始放就行了。
|
 dexn
职务:普通成员
等级:1
金币:1.0
发贴:157
|
#42000/12/28 10:54:00
对于东兄的方法应该是比较好的,不过小的无知,可否告知在某时间开始播放的命令是什么吗?
|
 5D精英
职务:普通成员
等级:3
金币:10.0
发贴:1340
|
#52000/12/28 13:11:22
不是有 sound paly sound pause 吗?很好用的
|
 jiesun
职务:普通成员
等级:1
金币:1.0
发贴:182
|
#62000/12/28 17:59:10
问题1:使用filmloop后就不能在loop中的幀中跳转了  问题2: sound(4).pause() sound(4).play()
|
 南山东篱摄螂
职务:普通成员
等级:4
金币:10.0
发贴:1840
|
#72000/12/28 23:07:51
我找到了以前写的一个行为,你看看能不能用。请多多指教。
property myResume property mySoundMember property mySoundTime property mySoundChannel
on getBehaviorTooltip me return \ "暂停和重新播放声音" end getBehaviorTooltip
on getBehaviorDescription me return "可以暂停某个通道声音的播放,并且可以再次从暂停的位置开始向下播放." & RETURN & \ "本行为由 南山东篱小组 东影默 编写." end getBehaviorDescription on beginSprite me myResume=1 end beginSprite
on mouseUp me if myResume and soundBusy(mySoundChannel) then mySoundMember=sound(mySoundChannel).member sound(mySoundChannel).pause() mySoundTime=sound(mySoundChannel).currentTime myResume=0 else if sound(mySoundChannel).isBusy() then sound(mySoundChannel).play([#member: mySoundMember,#startTime:mySoundTime]) myResume=1 end if end if end mouseUp
on isOKToAttach (me, aSpriteType, aSpriteNum) case aSpriteType of #graphic: return TRUE #script: return FALSE end case end isOKToAttach
on getPropertyDescriptionList return [#mySoundChannel : [ \ #comment: "Sound channel:", \ #format: #integer, \ #default: 1, \ #range: [1, 2, 3, 4, 5, 6, 7, 8]]] end getPropertyDescriptionList
|