Форум 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)
-   -   Стоп-кадр в AS (http://www.flasher.ru/forum/showthread.php?t=82040)

motor4ik 05.07.2006 14:38

ему нужно и код останавливать...я ему предложил т.к. он знает где паузы разбивать код или на функции или на разные кадры вешать и переходить в функцию или кадр по сетИнтервалу

iNils 05.07.2006 14:50

Цитата:

Сообщение от motor4ik
ему нужно и код останавливать...я ему предложил т.к. он знает где паузы разбивать код или на функции или на разные кадры вешать и переходить в функцию или кадр по сетИнтервалу

А если у него сторонний setInterval запущен?
Такие вещи надо заранее продумывать.

motor4ik 05.07.2006 15:04

действительно...все продумывает пусть )

Tigor 05.07.2006 20:46

Я польщён таким вниманием к моей проблеме. Спасибо всем за помошь.:yahoo:
О 5-м посте. Теоретически всё правильно, но когда попробовал получить результат от функции, вставив getTimer до начала обращения к setInterval и после возвращения из функции, я получил одинаковый результат, даже если выставлял задержку в 10000мс. Вот мой вариант:
Код:

attachMovie("1", "my_clip", 0); //включаю клип 1
_global.pauseClip = function(clip, time) {
        clip.stop();
        var id = setInterval(function () {
                clip.play();
                clearInterval(id);
        }, time);
        trace("Stop "+getTimer());
        return;
};
trace("Start "+getTimer());
pauseClip(my_clip, 10000);

или я что-то неправильно сделал. :bye:

iNils 05.07.2006 21:03

Мой скрипт останавливает анимацию в таймлайн, а не выполнение кода. Поставь трейс в следущий кадр клипа, который следует после его остановки.

Tigor 05.07.2006 21:50

Спасибо всем за советы. Я всё-таки хотел бы решить вопрос без подключения timeline.
Можно пойти по пути методов класса Date(), но, боюсь, точность будет ещё ниже, чем при использовании onEnterFrame.
Я совсем недавно во Flash-е и со многим сталкиваюсь впервые, многого не знаю... Вроде такая банальная вешь - останов на определённое время сценария... Неужели никто, при тенденции централизации кода в Action Script, ни разу не сталкивался с такой задачей?
А если так, то может стоит обратиться к разработчикам в Adobe?


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

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