Форум 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=120218)

EvilCoder 14.01.2009 19:55

Выполнение цикла без временного зависания флешки
 
Такой вопрос. У меня имеется цикл, в нем еще один вложенный цикл. Программа производит множество итераций(шахматный интеллект). Имеются ли какие-нибудь методы, для того чтобы во время выполнения цикла флешка не зависала?

Fatality 14.01.2009 20:24

эээ... а по сколько итераций в циклах ? если два вложенных цикла по 1000 итараций получаем мульён... а это процессору ой как напряжно в один момент выполнить...

EvilCoder 14.01.2009 20:37

Там зависит от количества фигур на поле и типа фигуры. Ну например ферзь примерно может сходить 20 раз в совокупности со всеми фигурами получаем ходов 50(очень примерно). Вот для каждого хода черных просчитывается каждый ход белых, т.е. примерно по 50 итераций в каждом цикле. Но мне не нужно это выполнять в один момент, пусть юзер ждет(процесс занимает примерно 3-4 секунды) мне нужно, чтоб в этот момент, флешка не зависала и отвечала на запросы.

DarkLight 14.01.2009 20:38

Флеш не перерисует кадр, пока не выполнит код, связанный с ним. Следовательно, нужно по прошествии некоторого количества итераций сохранять результаты вычислений и продолжать считать после перерисовки кадра.


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

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