Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Кнопка pause работает неверно (http://www.flasher.ru/forum/showthread.php?t=127795)

LeonidRoz 23.07.2009 17:05

Кнопка pause работает неверно
 
Здравствуйте.
Я только начинаю программировать во Flash. Сейчас мне нужно создать плеер для проигрывания одной песни. Он состит из трех кнопок: play, pause, stop. Проблема заключается в том, что после нажатия кнопки pause, проигрывание возобновляется не с того места (а именно ранее, чем надо).

Использую Flash CS4, AS2

Вот мой код:
Код:

var tune:Sound = new Sound();
var pos:Number;
tune.attachSound ("song");
stop();
pos=0;
play_mc.onPress = function() {
        trace(pos);
        tune.start(pos);
}
stop_mc.onPress = function() {
        tune.stop();
        pos=0;
}
pause_mc.onPress = function() {
        tune.stop();
        pos=tune.position;
        pos=pos/1000;
}

Заранее благодарен любой помощи.

Mnilionic 23.07.2009 21:17

сначала получайте tune.position, а уж потом стопайте.

LeonidRoz 24.07.2009 00:53

И все равно не помогает...

Добавлено через 5 минут
Уточнение проблемы:
вопроизведние начинается с места, на котором была пауза в позапрошлый раз.

Добавлено через 30 минут
Причем по Trace(pos) получается, что pos передается верно. Но воспроизведение все равно начинается с прошлого значения pos.

Добавлено через 11 часов 16 минут
Всем спасибо, я справился сам! :)
В свойствах, как оказалось, надо отключить сжатие. Во как бывает, запишу...


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

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