我想停止CS4中的特定聲音,而不必同時停止所有聲音。能夠複製和粘貼簡單的東西真是太棒了,因爲我已經仔細研究了這個問題的答案,並且得到了許多沒有結束工作的巨型巨無霸。 謝謝!Actionscript:在Adobe Flash CS4中停止聲音
回答
你正在使用什麼版本的動作,AS2或AS3?
你怎麼彈你的聲音?它是否坐在時間軸上的關鍵幀上?你是否使用actionscript導入它並從庫中播放它?
(編輯時間軸與代碼)
OK,如果時間軸上,你將需要使用ActionScript來播放它,這樣就可以再後來單獨針對它來阻止它。
首先,進入你的圖書館,右鍵點擊你的聲音並編輯它的屬性。你想導出它作爲動作,並給它一個獨特的動作標識符,如'MyGreatSound'。沒有空間等,只有一個字。
將您的聲音從您的關鍵幀中取出。
接下來,在您的操作圖層中創建一個對應於聲音開頭的關鍵幀並將其粘貼; (這裏假定你在庫中給出了'MyGreatSound'的標識符)
var myChannel:SoundChannel = new SoundChannel();
var mySound:Sound = new MyGreatSound();
myChannel = mySound.play(0);
這會像以前一樣播放你的聲音。
要停止它,請創建另一個關鍵幀,對應於時間軸上您希望停止聲音的點。
粘貼在下面;
myChannel.stop();
您可能會遇到範圍問題,但可以試一試。
更多的例子在這裏:http://www.republicofcode.com/tutorials/flash/as3sound/
我使用的是ActionScript 3.0,聲音確實在時間軸上的關鍵幀中。沒有使用動作來播放它,但聲音文件在庫中。 – user1166091
非常感謝,完美的工作! – user1166091
有示例代碼提供的,您可以使用和改變:
package {
import flash.display.Sprite;
import flash.media.Sound;
import flash.media.SoundChannel;
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.text.TextField;
import flash.events.MouseEvent;
import flash.text.TextFieldAutoSize;
public class SoundChannel_stopExample extends Sprite {
private var snd:Sound = new Sound();
private var channel:SoundChannel = new SoundChannel();
private var button:TextField = new TextField();
public function SoundChannel_stopExample() {
var req:URLRequest = new URLRequest("MySound.mp3");
snd.load(req);
button.x = 10;
button.y = 10;
button.text = "PLAY";
button.border = true;
button.background = true;
button.selectable = false;
button.autoSize = TextFieldAutoSize.CENTER;
button.addEventListener(MouseEvent.CLICK, clickHandler);
this.addChild(button);
}
private function clickHandler(e:MouseEvent):void {
var pausePosition:int = channel.position;
if(button.text == "PLAY") {
channel = snd.play(pausePosition);
button.text = "PAUSE";
}
else {
channel.stop();
button.text = "PLAY";
}
}
}
}
基本上你分配一個Sound
您SoundChannel
,然後停止整個通道(不是聲音本身)。
- 1. Adobe Flash CS4 Professional,ActionScript 2.0
- 2. adobe flash cs5:actionscript 3
- 3. 如何停止Flash CS4動作補間?
- 4. 在Flash中停止呈現w/ActionScript 3
- 5. 在Adobe Flash Actionscript 3啓動時靜音視頻音量3
- 6. 在Xcode中停止聲音
- 7. Flash AS3 - OGG聲音延遲(Adobe Alchemy庫)
- 8. 停止聲音不停止bgm as3
- 9. iframe flash對象youtube不會在IE中伴隨聲音停止
- 10. 有問題在Adobe CS4
- 11. SystemSoundID停止聲音
- 12. CheckBox聲音停止
- 13. Flash聲音動作開始音樂並自動停止背景聲音
- 14. 停止AS3中的聲音
- 15. Flash AS3在特定幀上使聲音停止
- 16. 如何使用ActionScript 3在Adobe Flash的計時器中暫停代碼暫停
- 17. 使用按鈕停止MoveClip [Flash - ActionScript 2]
- 18. ActionScript3在ROLL_OUT上停止聲音
- 19. 提取SWF在Adobe Flash CS4中給出編譯器錯誤
- 20. 從閃存中使用Adobe CS4語音分析
- 21. 在java中停止循環聲音
- 22. 在android中停止播放聲音
- 23. 停止在J2ME中循環的聲音
- 24. 如何在MATLAB中停止聲音?
- 25. 如何在Android中停止聲音
- 26. Actionscript如何停止按鈕單擊的一個聲音
- 27. 在Actionscript 3中切換靜音聲音
- 28. 在Flash CS4中使用外部動畫片段(ActionScript 3)
- 29. 聲音流停止裝載
- 30. MATLAB:停止播放聲音
本網站不應該被用作獲取複製粘貼代碼塊的資源。 – Marty