|
主题: 我要问一个puppetsound 的问题
|
 amystar
职务:普通成员
等级:1
金币:1.0
发贴:248
注册:2001/8/8 15:41:31
|
#12002/2/25 11:59:19
以下这段代码是我写在一个按钮中的: 我要问的是为什么的有时在鼠标离开这个按钮时,会报: sound not defined puppetsound 1,member soundname of castlib "sound" (member -1 of castlib 1 )
有关puppetsound ,我不太会用,能否说明一下。 还有me.spritenum是不是返回当前的通道值。
on mouseUp me set the visible of sprite(me.spritenum+4) = 1 end
on mouseenter me cursor 280 soundname = "0" & string(sprite(me.spritenum)).char [10] put soundname if soundbusy(1)=false then puppetsound 1,member soundname of castlib "sound" end if end
on mouseleave cursor 0 if soundbusy(1) then puppetsound 1,0 end if end
编辑历史:[这消息被amystar编辑过(编辑时间2002-02-25 12:03:46)]
|
 南山东篱摄螂
职务:普通成员
等级:4
金币:10.0
发贴:1840
注册:2000/10/22 10:31:19
|
#22002/2/25 14:15:26
puppetsound 1,member soundname of castlib "sound"
soundname 的变量类型你是不是搞错了?是数字还是字符? 声音成员你起了名字没有?如果没有那就应是数字的,没有必要转成字符。 依我看问题多半是出在: soundname = "0" & string(sprite(me.spritenum)).char 这一句上。
|
 amystar
职务:普通成员
等级:1
金币:1.0
发贴:248
注册:2001/8/8 15:41:31
|
#32002/2/25 16:05:19
东影默在上个帖子中说 引用: puppetsound 1,member soundname of castlib "sound"
soundname 的变量类型你是不是搞错了?是数字还是字符? 声音成员你起了名字没有?如果没有那就应是数字的,没有必要转成字符。 依我看问题多半是出在: soundname = "0" & string(sprite(me.spritenum)).char 这一句上。
我的声音成员起了名字是以01,02这样的方式起的。 后来我用put soundname,在message window中测试,发现出现了一个名为09的声音,这是什么原因呢?因为我的sound cast中的确没有这个名为09的声音成员,它又是怎么来的呢?
|
 poloer
职务:普通成员
等级:1
金币:1.0
发贴:139
注册:2000/11/20 20:47:52
|
#42002/2/25 17:35:28
soundname = "0" & string(sprite(me.spritenum)).char 应改为 soundname = "0" & string(me.spritenum).char 呵呵,再看一下吧
|
 南山东篱摄螂
职务:普通成员
等级:4
金币:10.0
发贴:1840
注册:2000/10/22 10:31:19
|
#52002/2/25 19:32:01
它多半是来自soundname这个变量。这也是问题的所在,它实在是不存在的,可是你的程序却可能会调用到这个成员。
|