Псевдо-многопоточность во Flex - PullRequest
0 голосов
/ 09 июня 2010

Я знаю, что Flex или Actionscript не поддерживает многопоточность ... но один из моих проектов требует многопоточности ... есть ли способ имитировать многопоточность в Actionscript ..

Ответы [ 4 ]

2 голосов
/ 09 июня 2010

это интересная статья на тему зеленые темы

1 голос
/ 10 июня 2010

Я предполагаю, что у вас есть большой объем обработки, но вы хотели бы обновить интерфейс во время этого процесса? У меня возникла та же проблема, когда я пытался проанализировать огромный кусок XML - это заняло бы около минуты и заблокировало браузер, прежде чем в конечном итоге выдать исключение тайм-аута.

Здесь отличный пример для псевдо-многопоточного решения для редактирования растрового изображения. Он предназначен для Flex 4, но вам интересен статический класс UIUtilities, и он отлично работает во Flex 3. Просто разбейте вашу задачу на куски и вызовите pausingFor () и возьмите аргументы с аргументами. Очень просто и эффективно, как только вы начнете.

НТН!

1 голос
/ 09 июня 2010

Компоненты Flex RPC работают асинхронно.Поэтому, если ваше приложение работает с серверной частью сервиса, вы можете сделать его потоковым, делегировав работу серверу.

0 голосов
/ 09 июня 2010

Поскольку flex и др. Управляются событиями, разве вы не можете использовать задачу таймера, которая выполняет фрагменты работы и запускается каждую пару 100 мс?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...