Форум 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)
-   -   флеш не успевает включить изображение (http://www.flasher.ru/forum/showthread.php?t=120513)

swat05 22.01.2009 18:43

флеш не успевает включить изображение
 
при нажатии на кнопку должен запускатся очень долгий цикл, поэтому я решил выводить изображение с надписью "ждите"
Код AS1/AS2:

on(click) {
_root.wait_window._visible = true;
for(i = 0; i < 100000; i++) {
trace("???");
}
_root.wait_window._visible = false;
}

код, вроде, правильный, но при нажатии на кнопку сразу же запускается цикл, а сообщение не выводится. Как исправить это?

flashique 22.01.2009 18:54

Скорее всего у вас все выводиться, просто вы не успеваете это увидить.

swat05 22.01.2009 19:00

нет. цикл длится примерно 30 секунд. если кликунть в этот момент по плееру, то появится значок загрузки, и программа не отвечает.(это нормально. так всегда бывает когда идет какой-то долгий процесс). думаю я бы заметил за 30 секунд свое сообщение :)

iNils 22.01.2009 19:09

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

swat05 22.01.2009 20:04

да, спасибо большое, сетТаймаут работает!


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

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