Я хотел бы остановить определенный звук в CS4, не останавливая одновременно все звуки. Было бы здорово иметь что-то простое, что я могу копировать и вставлять, поскольку я много оглядывался на ответ на этот вопрос и получил много mumbo-jumbo, который не закончил работать. Спасибо!Actionscript: Остановка звука в Adobe Flash CS4
ответ
Какую версию ActionScript вы используете, AS2 или AS3?
Как вы играете на своем звуке? Он сидит в ключевом кадре на временной шкале? Используете ли вы файл actionscript для его импорта и воспроизведения из библиотеки?
(Edit с временной шкалы кода)
OK, если его на шкале времени, вам нужно будет использовать ActionScript, чтобы играть, так что вы можете потом индивидуально цель его, чтобы остановить его.
Сначала перейдите в свою библиотеку, щелкните правой кнопкой мыши по звуку и отредактируйте его свойства. Вы хотите экспортировать его для actionscript и дать ему уникальный идентификатор 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, и звук действительно находится в ключевом кадре на временной шкале. Никакой actioncript не используется для его воспроизведения, но звуковой файл находится в библиотеке. – user1166091
Большое спасибо, что сработало отлично! – user1166091
Посмотрите SoundChannel.stop()
.
Существует пример кода при условии, что вы можете использовать и изменять:
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 CS4?
- 3. Adobe Flash cs6 - actionscript
- 4. Audio File Bloat в Adobe Flash CS4
- 5. Разработка плагинов для Adobe Flash CS4 Professional
- 6. Flash/actionscript 3 задержка звука
- 7. adobe flash cs5: actionscript 3
- 8. Разработка игр с чистым actioncript или adobe flash cs4 professional
- 9. flash cs4 clockdown clock
- 10. Flash CS4 vs Flash CS5 Actionscript - Должен ли я обновить?
- 11. Список идентификаторов ActionScript 3.0 в Adobe Flash
- 12. Остановка рендеринга во Flash w/ActionScript 3
- 13. Adobe Flash/Анимировать приглушение определенного звука
- 14. извлечение SWF дает ошибки компилятора в adobe flash CS4
- 15. Подавление диалога публикации в Adobe CS4 Flash Pro
- 16. scrollbar во flash CS4
- 17. Flash ActionScript 3 - поиск/воспроизведение звука
- 18. Остановка/заглушение звука
- 19. Ссылки на кнопки, не работающие в actionscript - flash cs4, AS3
- 20. Adobe Flash ActionScript 2 if statement _currentframe
- 21. ActionScript 3.0 (Adobe Flash CS4) Загрузка внешних файлов .as без знания имени файла .as
- 22. Adobe Fireworks CS4 Queries
- 23. Вставить видео Youtube в Flash CS4?
- 24. Управление fps в Adobe Flash эффективно
- 25. adobe flash cs4 as3: получить текущий каталог запущенного проекта?
- 26. Есть ли библиотеки, которые приносят CS4 ActionScript во Flash CS3?
- 27. Flash CS4 ActionScript 2.0 - Изменение цвета клипа с использованием as2
- 28. Использование внешних мувиклипов во Flash CS4 (Actionscript 3)
- 29. Flash CS4 Actionscript 3.0 --- Сделайте мой цикл скрипта!
- 30. Использование Flash CS4-ресурса в приложении Flash Builder AIR
Этот веб-сайт не должен использоваться в качестве ресурса для получения копий и вставных блоков кода. – Marty