PDA

Просмотр полной версии : флеш не успевает включить изображение


swat05
22.01.2009, 18:43
при нажатии на кнопку должен запускатся очень долгий цикл, поэтому я решил выводить изображение с надписью "ждите"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
да, спасибо большое, сетТаймаут работает!