主题:  编程出错,关于声音的

1399866

职务:普通成员
等级:2
金币:1.0
发贴:263
#12002/9/22 16:57:16
大家能给我帮忙找一个原因吗,最好照着这个做个源文件放上来,谢谢!1399866@sohu.comText大家能给我帮忙找一个原因吗,最好照着这个做个源文件放上来,谢谢!1399866@sohu.com[b]Text[/b]大家能给我帮忙找一个原因吗,最好照着这个做个源文件放上来,谢谢!1399866@sohu.comText大家能给我帮忙找一个原因吗,最好照着这个做个源文件放上来,谢谢!1399866@sohu.com[b]Text[/b]大家能给我帮忙找一个原因吗,最好照着这个做个源文件放上来,谢谢!1399866@sohu.comText大家能给我帮忙找一个原因吗,最好照着这个做个源文件放上来,谢谢!1399866@sohu.com[b]Text[/b]


1]. 首先做两个按键,一个用来打开音乐的,一个用来关闭音乐的.

2]. 现在插入一个 Movie Clip ,起名叫「音乐控制」.在这个 Movie Clip 中分别插入四个空白的关键帧.如图:



  分别给这四个关键帧起个 Label Name ,分别是: Star、Playing、Loop、End .

3]. 在 Star 和 Loop 两个关键帧上分别做以下的 Actions 设置:

Star 设置:

Go to and Stop ("end")

Loop 设置:

Go to and Stop ("playing")

  接着就在 Playing 的关键帧上放入导入的音乐文件.如图:



[ PS. 以上的设置是音乐控制的设置, Star 和 End 两个关键帧是停止播放的控制, Playing 和 Loop 是音乐播放的控制.]

  现在把这个 Movie Clip 放到场景中,并给它起个 Instance Name ,叫「sound」.如图:



3]. 再插入一个 Movie Clip ,这个 Movie Clip 是用来设置控制按键的.在第一关键帧放上停止的按键,第二关键帧放上播放按键,如图:



  在第一个关键帧中设置一个 Stop 的 Actions .并为两个关键帧起个 Label Name : Stopit 、Playit .

4]. 双击停止按键.设置以下 Actions :

On (Release)
 Begin Tell Target ("../sound")
  Stop All Sounds
  Go to and Play ("start")
 End Tell Target
Go to and Stop ("playit")
End On

[ PS. 解释一下以上的设置:Begin Tell Target ("../sound") 到 End Tell Target 表示当按下停止按键后,就调用场景中的名叫 sound 的 Movie Clip ,并且停止一切的音乐和跳到 Sound 这个 Movie Clip 中标有「Star」Label Name 的地方播放; Go to and Stop ("playit") 则是表示当按下停止按键后就跳到当前 Movie Clip 标有「playit」Label Name 的地方停止.]

  接着双击播放按键,设置以下 Actions :

On (Release)
 Begin Tell Target ("../sound")
  Go to and Play ("playing")
 End Tell Target
Go to and Stop ("stopit")
End On

[ PS. 解释一下以上的设置:Begin Tell Target ("../sound") 到 End Tell Target 表示当按下播放按键后,就调用场景中的名叫 sound 的 Movie Clip ,并且跳到和播放该 Movie Clip 中标有「playing」Label Name 的关键帧(你的 WAV 文件就是放在这个关键帧中);Go to and Stop ("stopit") 则是表示当按下播放按键后就跳到当前 Movie Clip 标有「stopit」Label Name 的地方停止.]

  现在把这个 Movie Clip 放到场景中.

5]. 再在场景中的第一个关键帧设置以下 Actions :

Begin Tell Target ("/sound")
 Go to and Stop ("playing")
End Tell Target

[ PS. 这个 Actions 的作用就是使动画一开始播放的时候就播放音乐.]




当我照着这个做时,在

Scene=Scene 1, Layer=Layer 2, Frame=1: Line 1: ';' expected
Begin Tell Target ("/sound")

Scene=Scene 1, Layer=Layer 2, Frame=1: Line 2: Syntax error.
 Go to and Stop ("playing")





5D荣誉版主

职务:普通成员
等级:2
金币:1.0
发贴:515
#22002/9/22 20:32:29
为什么还在用4.0的方法作东西?
用sound对象,有很多例子的,自己找找吧。
另外,telltarget语句,在我学flash之前就被淘汰了,3.0时代遗留物。