![]() |
|
||||||||||
|
|||||
|
Привет, можно ли как-нибудь приостановить выполнение AS2.0-кода на некоторое время внутри одного блока? без использования setInterval(), т.к. в нем нужно указать имя функции, а бить многочисленные методы на несколько частей не очень хорошо имхо...
Спасибо! |
|
|||||
|
Flash Aксакал
Регистрация: Jun 2005
Сообщений: 636
|
Цитата:
Нельзя остановить исполнение (в одном блоке кода), даже с использованием setInterval. Если вам это требуется - значит вы не правильно проектируете (не учитываете особенности флэша). Поищите в на форуме, это уже тыщу раз обсуждалось. |
|
|||||
|
7thsky, не надо так резко. Я имел ввиду дойти до определенного участка кода, где можно запустить таймер и по истечении некоторого времени продолжить работу кода. Сделать это можно с помощью условного оператора if и методов класса Date. Или нельзя???
|
|
|||||
|
Волгоградец, мне кажется через дату - это бубен!
7thsky™, сейчас я так и организовываю работу, внутри анимации (из-за которой я и хочу сделать паузу) я по ее истечении выполняю какие-либо действия. Я просто хотел узнать, можно ли влоб остановить код? ) |
|
|||||
|
Flash Aксакал
Регистрация: Jun 2005
Сообщений: 636
|
2Волгоградец:
Нельзя. Поэтому и говорю, может сначала проверить? Написать маленький кусок кода и проверить работает или нет. 2enepx Код во флэше можно затормозить например пустым лупом - но есть ограничение на время исполнения кода + надо учесть что лупом останавливаешь весь плеер. Последний раз редактировалось 7thsky™; 26.11.2007 в 14:34. |
|
|||||
|
ты про что??? какой кусок?
|
|
|||||
|
Что-то я не догоню. Объясните, почему не будет так работать:
Если не трудно, объясните. |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
|
Потому что, весь код в кадре или внутри функции срабатывает сразу и один раз. А ваш вариант подразумевает постоянную проверку условий.
Поэтому весь код надо разбивать на блоки (функции) и вызывать функции одну за другой либо через нужный промежуток времени. |
![]() |
![]() |
Часовой пояс GMT +4, время: 22:05. |
|
|
« Предыдущая тема | Следующая тема » |
|
|