Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Приостановить скрипт (http://www.flasher.ru/forum/showthread.php?t=150635)

greenhill 15.02.2011 15:48

Приостановить скрипт
 
Здравствуйте, каким способом можно поставить задержку на выполнение скрипта, как например, в PHP метод sleep(seconds) ?

nOobCrafter 15.02.2011 15:54

только заранее это описать.

greenhill 15.02.2011 16:10

Ясно.

Добавлено через 32 секунды
Спасибо:)

КорДум 15.02.2011 16:38

setTimeout?

greenhill 15.02.2011 17:00

Не подходит, мне ж надо вызвать тогда какую-то ф-цию, а в моем случае нужен метод, который остановит в середине ф-ции выполнение скрипта и запустит часть после вызова метода на выполнение через заданное время. В пхп очень удобно сделано.

КорДум 15.02.2011 17:07

Угу, придется разбивать метод на два метода.

Psycho Tiger 15.02.2011 17:10

Только повесив флеш плеер, что неприемлемо.
Посему никак. Сочувствую.

greenhill 15.02.2011 17:19

да.. что-то придумаю. но если б такую штуку реализовали, думаю, многие были бы довольны

iNils 15.02.2011 17:41

Цитата:

В пхп очень удобно сделано
А анимация там тоже удобна сделана?
Цитата:

но если б такую штуку реализовали, думаю, многие были бы довольны
Слава богу этого не будет.

gloomyBrain 15.02.2011 17:41

Цитата:

многие были бы довольны
Ага. Вы загружаете мою флешку, а она делает sleep всему приложению. Я был бы доволен =)

greenhill 15.02.2011 17:48

Цитата:

Ага. Вы загружаете мою флешку, а она делает sleep всему приложению. Я был бы доволен =)
не ставьте слип на лоадинг флешки :) странный пример)
есть моменты, когда это было бы актуально, никто ж не будет ее пихать в каждую функцию ;)
Цитата:

А анимация там тоже удобна сделана?
на такие вопросы ничего не остается ответить, как да, очень удобно :)

Jewelz 15.02.2011 17:50

Цитата:

Сообщение от greenhill (Сообщение 973517)
не ставьте слип на лоадинг флешки :)

не об этом речь ;)

greenhill 15.02.2011 18:10

Цитата:

не об этом речь
расскажите о чем, интересно

Jewelz 15.02.2011 18:20

о том, что можно загрузить флешку, в которой прописан слип, и основная залипнет

gr_crd 15.02.2011 18:20

sleep() просто не нужен. getTimer() — и нет проблем.

greenhill 15.02.2011 18:21

может

Добавлено через 11 минут
для getTimer() просто надо создавать ф-цию, в моем случает разбить на двеи одну из них потом вызывать в getTimer()

gr_crd 15.02.2011 18:40

ну да, в этом плане неудобнее..

iNils 15.02.2011 18:54

Цитата:

для getTimer() просто надо создавать ф-цию, в моем случает разбить на двеи одну из них потом вызывать в getTimer()
На самом деле, в этом весь смысл. Флеш однопоточен, а в каждом кадре происходит обработка разных событий, от разных классов, действий и тп. Одного за другим. Поэтому, как то только вы бы остановили код в одном событии, то все остальные встали тоже. Разделив свой код на две части, вы тем самым избегаете полного зависания флеш-приложения.

i.o. 15.02.2011 19:00

Покуда нет thread'ов, то sleep вводить бессмысленно, т.к это будет подвешивать всю флэху целиком, о чем сказано постом выше.

greenhill 15.02.2011 19:12

Спасибо за объяснение!


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

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