Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 07.04.2006, 13:38
Danilishin вне форума Посмотреть профиль Найти все сообщения от Danilishin
  № 1  
Ответить с цитированием
Danilishin
 
Аватар для Danilishin

Регистрация: Aug 2004
Сообщений: 83
По умолчанию Мультизадачность

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

Старый 07.04.2006, 14:07
__i вне форума Посмотреть профиль Отправить личное сообщение для __i Найти все сообщения от __i
  № 2  
Ответить с цитированием
__i
 
Аватар для __i

Регистрация: Jan 2004
Адрес: Украина, Харьков
Сообщений: 1,524
Отправить сообщение для __i с помощью ICQ
как выход разбивай большие расчеты по времени или кадрам. т.е. за один кадр или какой-то промежуток времени ты считаешь порцию информации - таким образом пользователь не ощущает тормозов, может делать свои действия (т.е. может работать второй объект, обрабатывать действия пользователя),

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

Старый 07.04.2006, 14:25
Danilishin вне форума Посмотреть профиль Найти все сообщения от Danilishin
  № 3  
Ответить с цитированием
Danilishin
 
Аватар для Danilishin

Регистрация: Aug 2004
Сообщений: 83
ну а чисто теоретически, если есть ряд объектов, полностью созданных в ActionScript, которые одновременно что-то должны делать, флеш плеер распределяет между ними процессорное время, или же выполняет последовательно работу каждого в отдельности (сначала один, потом второй и т.д.)?
У меня этот вопрос возник не в результате рассмотрения конкретного примера, а во время размышлений по поводу использования объектов во флеше. Т.е. чисто теоретический вопрос. На будущее пригодится.

Старый 07.04.2006, 17:16
Homo Sapiens вне форума Посмотреть профиль Отправить личное сообщение для Homo Sapiens Посетить домашнюю страницу Homo Sapiens Найти все сообщения от Homo Sapiens
  № 4  
Ответить с цитированием
Homo Sapiens
 
Аватар для Homo Sapiens

Регистрация: Nov 2004
Адрес: Санкт-Петербург
Сообщений: 751
Основным кирпичоком во Flash является MovieClip. Сильно сомневаюсь, что каждому клипу выделяется отдельный поток. Соответственно все они обладают равным приоритетом.
А с чего ты взял, что в мультизадачной операционке задачи распределяются равномерно?
__________________
Всё гениальное просто.

Старый 07.04.2006, 19:48
__i вне форума Посмотреть профиль Отправить личное сообщение для __i Найти все сообщения от __i
  № 5  
Ответить с цитированием
__i
 
Аватар для __i

Регистрация: Jan 2004
Адрес: Украина, Харьков
Сообщений: 1,524
Отправить сообщение для __i с помощью ICQ
насколько я предпологаю ничего такого не происходит, все просчитываеться попорядку, ничего одновреммено. Как пример - запусти флеш плеер и запусти таск менеджер в винде, выбери столбец количество потоков - оно всегда одно и тоже, меняееться только если грузить данные, для них создаетсья отдельный поток (потоки?)

Старый 07.04.2006, 23:19
дедушко вне форума Посмотреть профиль Найти все сообщения от дедушко
  № 6  
Ответить с цитированием
дедушко
Banned

Регистрация: Apr 2006
Адрес: с.Кукуево
Сообщений: 28
Хм... Ё.... Гм... Вот есть такая хорошая бесплатная утилита, называется Flasm (к сожалению сцылы под рукой нет). Она тебе наглядно (в текстовом режиме) может показать исполнение флэш-плеером байт-кода твоего скомпилированого swf.
Весьма полезная вещица. Для тех, кто понимает.

Старый 07.04.2006, 23:33
дедушко вне форума Посмотреть профиль Найти все сообщения от дедушко
  № 7  
Ответить с цитированием
дедушко
Banned

Регистрация: Apr 2006
Адрес: с.Кукуево
Сообщений: 28
Нашёл сцылу. Сразу говорю - это НЕ ДЕКОМПИЛЯТОР, а неотъемлемый атрибут каждого серьёзного флэшера
http://www.nowrap.de/flasm14.zip

Старый 07.04.2006, 23:42
Antares вне форума Посмотреть профиль Найти все сообщения от Antares
  № 8  
Ответить с цитированием
Antares
Banned
[+1 16.05.2006]
[++1 16.05.2006]
[+ 1 21.05.06]
[++ за хамство]
[+1 21.05.2006]
 
Аватар для Antares

Регистрация: Dec 2003
Сообщений: 3,925
Это эдакий SoftIce для Флэша

Старый 08.04.2006, 13:34
Lihachevich вне форума Посмотреть профиль Отправить личное сообщение для Lihachevich Найти все сообщения от Lihachevich
  № 9  
Ответить с цитированием
Lihachevich
 
Аватар для Lihachevich

Регистрация: Jan 2006
Сообщений: 105
Прикольная прога! Бду разбиратся
__________________
Во! Хорошо сказано!

Создать новую тему Ответ Часовой пояс GMT +4, время: 07:57.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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