Просмотр полной версии : Пауза
Очень нужно :))
Скажите, как написать паузу программным путем...
то есть лишь через ActionScript, кадры использовать нельзя :confused:
Barmaglot
19.09.2001, 12:20
Создаешь мувик из 2-х кадров
в первом пишешь сценарий
if (Прошло достаточно времени ;) ) {
stop();
_parent.play();
}
во втором
gotoAndPlay(1);
Вставляешь его в тот кадр, где нужна пауза под именем допустим wait.
Вставляешь в сценарий stop();
И через некторорое время мувик wait запустит родительский мувик.
Оригинал написал(а) Barmaglot
Создаешь мувик из 2-х кадров
в первом пишешь сценарий
if (Прошло достаточно времени ;) ) {
stop();
_parent.play();
}
во втором
gotoAndPlay(1);
Вставляешь его в тот кадр, где нужна пауза под именем допустим wait.
Вставляешь в сценарий stop();
И через некторорое время мувик wait запустит родительский мувик.
хм.... то-то и оно, что кадров два... а мне надо все в одном... :(
Barmaglot
19.09.2001, 12:48
Если остановка будет в одном кадре, то флэш будет писать примерно следущее: Сценарий выполняется слишком долго - прервать его?. И во время этого он к тому-же не реагирует на события.
А здесь на самом деле все в одном кадре. В одном кадре он останавливается и из того-же кадра потом продолжает воспроизводиться. Ну и что что в нем мувик из двух кадров?
Оригинал написал(а) Barmaglot
Если остановка будет в одном кадре, то флэш будет писать примерно следущее: Сценарий выполняется слишком долго - прервать его?. И во время этого он к тому-же не реагирует на события.
А здесь на самом деле все в одном кадре. В одном кадре он останавливается и из того-же кадра потом продолжает воспроизводиться. Ну и что что в нем мувик из двух кадров?
просто мне по задаче именно так должно быть и никак иначе :)
попробуй вставить холостой цикл
----------- code:--------------------
t = getTimer();
while (getTimer() < t+10000);
trace("OPA");
УильямБрэдберри
19.09.2001, 13:40
Оригинал написал(а) Cepera
просто мне по задаче именно так должно быть и никак иначе :)
вот я сомневаюсь, что никак иначе не может быть
что тогда тебе останавливать надо?
Добавь в мувик с одним фреймом (что требуетс по условию)
второй уже с двумя фреймами и в нем считай время.
Во втором мувике не обязательно иметь даже символы - только два кадра
с приведенным выше скриптом
Оригинал написал(а) Baltika
попробуй вставить холостой цикл
----------- code:--------------------
t = getTimer();
while (getTimer() < t+10000);
trace("OPA");
благодарю, этот пример сработал :))
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.