PDA

Просмотр полной версии : Пауза, будь она не ладна...


Vasik1
07.11.2006, 12:51
stop();
var mc=this;
var id=setInterval(function(){mc.play();clearInterval(id)},5000);
Вот такой код я вставляю, для того чтоб сделать паузу. Всё замечательно до тех пор, пока не нужно делать несколько пауз в разных фрэймах в одном мувике.

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

Заранее благодарю.

_sestra_
07.11.2006, 12:59
Взял твой скрипт без изменений, вставил в несколько кадров ( сначала подряд идущих, потом растянул на разное расстояние ) в итоге - твой скрипт работает.

Совет: или опиши поканкретней свой случай или нет задачи для её решения

Vasik1
07.11.2006, 13:47
Вот мой исходник. Там стоят такие паузы много где... в тексте, например. Но главное в _root не работает пауза... второй паузы начинаются глюки...

Прошу помочь.... ОЧЕНЬ...

iNils
07.11.2006, 15:11
Vasik1, помещаю данную тему в раздел ActionScript с таким название как у вас, вы рискуете нарваться на плюс.

Хемуль
07.11.2006, 15:26
2 Vasik1:
Я думаю, вам стоит отказаться от таких вещей. Зачем столько всего везде? Сложно уследить за тем, какой таймер запущен и когда сработает... Да и код у вас разнесён, так что, извините, разбираться очень сложно...

Dendroid
07.11.2006, 16:48
Да просто надо резнести интервалы в разные переменные:
var id1=setInterval(function(){mc.play();clearInterval(id1)},5000);
var id2=setInterval(function(){mc.play();clearInterval(id2)},5000);

Vasik1
07.11.2006, 17:00
2 iNils
:) что значит, на плюс? не понял...

2 Dendroid
Изменил все id, которые были! Не помогает... сделал ещё
clearInterval(id);delete id;
но как и следовало ожидать - не помогло. :(

Хемуль
07.11.2006, 18:37
2 Vasik1:
Плюсы - это как жёлтые карточки. Много набираете и вас наказывают. ^_^