PDA

Просмотр полной версии : Кнопка pause работает неверно


LeonidRoz
23.07.2009, 17:05
Здравствуйте.
Я только начинаю программировать во 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 минут
Всем спасибо, я справился сам! :)
В свойствах, как оказалось, надо отключить сжатие. Во как бывает, запишу...