Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Добавить "паузу" и "возобновить" в программу (http://www.flasher.ru/forum/showthread.php?t=197875)

Рома 14.04.2013 14:15

Добавить "паузу" и "возобновить" в программу
 
Всем доброго дня! Есть вот такая программка для записи звука. Мне всего лишь нужно заменить остановку записи на паузу и добавить кнопку продолжения записи.
Код AS3:

recorder.record(); // Это стартует запись
recorder.stop(); // Это её полностью останавливает

Как я понял, вот код этой библиотеки для записи, и никаких "пауз" и "продолжить" там нет. Подскажите, может можно добавить эти функции прямо в этот пакет? Может можно вместо них при сохранении соединять все записи в одну, например, сохранять record.output в переменную и затем все переменные конкатонировать?
Код AS3:

a = recorder.output // первая запись заносится в a
b = recorder.output // вторая запись в b
c = a + b; // очень странно, конечно, но так не получается их соединить
c = a.b; // так тоже :(

Таки как можно соединить две переменных, зная то, что в них записан звук, сохраняющийся с расширением .wav ?

trashcoder 14.04.2013 16:01

Код AS3:

длиннокот = кот1 + кот2; // очень странно, но как я их ни вертел, соединить их не удалось
котвквадрате = кот1 * кот2; // так тоже :(
котокот = кот1.кот2; //-1119: Обращение возможного неопределенного свойства кот2 через ссылку со статическим типом млекопитающие.кошачьи:Кот .

Если по делу, то попробуйте так:
Код AS3:

public function pause():void
{
        _microphone.removeEventListener(SampleDataEvent.SAMPLE_DATA, onSampleData);
        _difference = getTimer() - _difference;
}
public function resume():void
{
        _difference = getTimer() - _difference;
        _microphone.addEventListener(SampleDataEvent.SAMPLE_DATA, onSampleData);
}

Не проверял, но навскидку должно быть как-то так.

Рома 14.04.2013 16:22

Это именно то!! Спасибууууууль!!!!!11!! Вы мой бог! =*


Часовой пояс GMT +4, время: 12:34.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.