С Новым годом! Форум программистов, компьютерный форум, киберфорум
ActionScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
2 / 2 / 1
Регистрация: 21.05.2013
Сообщений: 129
AS 3.0

Остановка звука при остановке анимации и возобновление с места остановки

09.01.2014, 11:28. Показов 2746. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
имеется ролик, сделанный во Флеше, на различные кадры добавлены звуки(звук идет напротяжении нескольких кадров, ролик проигрывается со скоростью 20 кадров в секунду), как сделать так, чтоб звук останавливался вместе с командой stop(); и продолжился бы с остановленного места при команде play();
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.01.2014, 11:28
Ответы с готовыми решениями:

Остановка звука и продолжение с того же места
Ролик сделан в Макромедии 8, на различные кадры добавлены звуки (звук идет на протяжении нескольких кадров). Как сделать так, чтоб звук...

Приостановить действие цикла а при условии продолжить с места остановки
Цикл while. Подскажите как сделать, чтобы при одном условии останавливался, а при другом запускался с места остановки

Остановка анимации при наведении на объект
Добрый вечер, уважаемые форумчане Есть код, где планета, вращается вокруг другой планеты по кругу ,также объявленном здесь . И...

14
 Аватар для Theoryofgames
254 / 238 / 50
Регистрация: 20.12.2011
Сообщений: 707
09.01.2014, 11:52
ActionScript 3
1
2
3
4
var sound:Sound = new Sound();
var channel:SoundChannel = sound.play();
channel.stop(); // остановить звук
channel = sound.play(channel.position); // продолжить
0
2 / 2 / 1
Регистрация: 21.05.2013
Сообщений: 129
09.01.2014, 13:24  [ТС]
написал такую штуку (10000 и 20000 - это имена звуков в библиотеке):
ActionScript 3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
addEventListener(Event.ENTER_FRAME, seeker_change)
function seeker_change(event:Event):void
{
var sound:Sound;
var channel:SoundChannel;
switch(currentFrame)
{
case 20:
 sound=10000();
 channel=sound.play();
 break;
case 140:
 sound=20000();
 channel=sound.play();
 break;
default:
 trace(currentFrame);
 break;
}
}
и при прохождении 20 и 140 кадра выдает такую ошибку: TypeError: Error #1006:value не является функцией
0
 Аватар для Theoryofgames
254 / 238 / 50
Регистрация: 20.12.2011
Сообщений: 707
09.01.2014, 13:37
20000() - это вообще что? Я бы на месте компилятора тоже поругался.
0
2 / 2 / 1
Регистрация: 21.05.2013
Сообщений: 129
09.01.2014, 14:05  [ТС]
я же написал,что это имя звука, загруженного в библиотеку Flash-проекта
0
 Аватар для Theoryofgames
254 / 238 / 50
Регистрация: 20.12.2011
Сообщений: 707
09.01.2014, 14:09
Цитата Сообщение от banzay89 Посмотреть сообщение
я же написал,что это имя звука, загруженного в библиотеку Flash-проекта
Это НЕ имя звука - это я даже не знаю что - числофункция, методоцифра мб.

Имя звука - это:
ActionScript 3
1
2
var Cl:Sound = getDefinitionByName("10000") as Sound;
var snd:Sound = new Cl();
1
2 / 2 / 1
Регистрация: 21.05.2013
Сообщений: 129
09.01.2014, 14:24  [ТС]
не совсем вас понимаю, вот так вот у меня звуки организованы
Миниатюры
Остановка звука при остановке анимации и возобновление с места остановки  
0
 Аватар для Theoryofgames
254 / 238 / 50
Регистрация: 20.12.2011
Сообщений: 707
09.01.2014, 14:47
Цитата Сообщение от banzay89 Посмотреть сообщение
не совсем вас понимаю, вот так вот у меня звуки организованы
А почему они не импортированы в код AS3? Как компилятор должен узнать, что они к Вас есть?
0
2 / 2 / 1
Регистрация: 21.05.2013
Сообщений: 129
10.01.2014, 12:00  [ТС]
понял свою ошибку, экспортировал звук в AS с именами v1,v2...v17
выскакивает следующая ошибка: Вызов предположительно неопределенного метода Cl
Миниатюры
Остановка звука при остановке анимации и возобновление с места остановки  
0
2 / 2 / 1
Регистрация: 21.05.2013
Сообщений: 129
10.01.2014, 12:52  [ТС]
когда с помощью trace вывожу Cl он говорит, что там null
Миниатюры
Остановка звука при остановке анимации и возобновление с места остановки  
0
 Аватар для Theoryofgames
254 / 238 / 50
Регистрация: 20.12.2011
Сообщений: 707
10.01.2014, 13:46
Извините за то, что ввел в заблуждение.
ActionScript 3
1
2
var C:Class = getDefinitionByName("v1") as Class;
var snd:Sound = new C();
1
2 / 2 / 1
Регистрация: 21.05.2013
Сообщений: 129
10.01.2014, 14:03  [ТС]
а используя channel = sound.play(); можно как-то задать откуда будет воспроизводиться звук и его продолжительность?
0
 Аватар для Theoryofgames
254 / 238 / 50
Регистрация: 20.12.2011
Сообщений: 707
10.01.2014, 14:49
У метода play первый параметр - startTime то, откуда будет начато воспроизведение.
Для примера приведу следующее
ActionScript 3
1
2
3
var channel:SoundChannel = sound.play();
channel.stop();
sound.play(channel.position); // начать с места, в котором произошла остановка
Вообще, чтобы понимать, как все это работает почитайте про Sound, SoundChannel и SoundTransform.
0
Модератор
 Аватар для TanaTiX
2935 / 1794 / 180
Регистрация: 19.02.2011
Сообщений: 6,550
10.01.2014, 15:06
banzay89, вместо снимков экрана с кодом, копируйте его (код) сюда, не забывая "обернуть" в теги языка (кнопка "AS")
0
2 / 2 / 1
Регистрация: 21.05.2013
Сообщений: 129
10.01.2014, 16:28  [ТС]
Цитата Сообщение от TanaTiX Посмотреть сообщение
banzay89, вместо снимков экрана с кодом, копируйте его (код) сюда, не забывая "обернуть" в теги языка (кнопка "AS")
Я это прекрасно понимаю,но у меня на работе комп не подключен к интернету и я сижу с планшета, очень напрягает весь код набирать заново,хотя я стараюсь это делать

Добавлено через 7 минут
Цитата Сообщение от Theoryofgames Посмотреть сообщение
У метода play первый параметр - startTime то, откуда будет начато воспроизведение.
Да,я видел это,а второй параметр-количество циклов повторения. Опишу проблему иначе:представьте,что есть ролик в несколько кадров,в нем непрерывно проигрывается звук,если мы перемотаем ролик на N-ый кадр.... Пока писал понял как решить проблему :-) У меня в каждом кадре запускался звук с нужного времени,а надо сделать,чтоб это происходило только после перемотки или паузы и все будет гуд. Все же общение с умными людьми несказанно помогает
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.01.2014, 16:28
Помогаю со студенческими работами здесь

Остановка и возобновление выполнения кода
Здравствуйте! Подскажите пожалуйста, а может посоветуйте или даже дадите ссылку. Дело в том что есть событие нажатия на кнопку,...

Запуск, остановка и возобновление выполнения скрипта
Добрый день. Есть главный модуль Lua - main.lua. Есть второй модуль - mod.lua, в нём находиться только одна процедура - mod(). В...

Потоки в Delphi7. Остановка, пауза, возобновление
Ребят, нужна помощь новичку в Delphi Создала поток, но команды "Остановить поток", "Пауза" и "Возобновление" не...

Остановка и возобновление главного потока через дочерний
балуюсь с потоками. пробую создать поток, остановить главный и через дочерний возобновить главный. не совсем получается: главный поток...

Остановка анимации в конце цикла при RepeatBehavior="Forever"
Здравствуйте, уважаемые форумчане. Делаю проект на WPF, и хочу сделать следующее: квадрат, при наведении на него курсора, начинает...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru