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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

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

Регистрация: Nov 2001
Адрес: Шинель
Сообщений: 99
По умолчанию 1 fps это здорово!

ПРЕДИСЛОВИЕ: Как показал небольшой тест (хотя это очевидно и без всякого теста), .swf с меньшим fps требует меньших ресурсов в состоянии простоя. Отсюда возникает вполне обоснованное желание (по крайней мере для поставленной мною задачи) поставить частоту = 1fps и обновлять экран только когда это действительно нужно. Такой подход крайне выгоден в целях экономии ресурсов.
РЕШЕНИЕ (НАИБОЛЕЕ ОЧЕВИДНОЕ, НО, К СОЖАЛЕНИЮ, НЕВЕРОЯТНОЕ, ПРИМЕНИТЕЛЬНО К МОЕЙ ЗАДАЧЕ): из всех средств, предлагаемых для обновления экрана вне зависимости от частоты, я нашел только функцию updateAfterEvent(). Кстати, в справке написано не совсем правильно, а, точнее, неправильно совсем, что она принимает аргументы mouseMove, mouseDown, mouseUp, keyDown и keyUp. То есть, якобы, вот в таком виде должно работать: updateAfterEvent(mouseMove). На самом деле, эта функция НЕ ПРИНИМАЕТ НИКАКИХ АРГУМЕНТОВ*, а работает в таком виде:
onClipEvent (mouseMove) {
//или любое другое из выше перечисленных событий
updateAfterEvent();
}
Пользуясь ею, можно прекрасно реализовать drag и всяческий скроллинг, но как же быть, когда возникает необходимость адекватно, без дискретных переходов от кадра к кадру, показать банальную анимацию на том же рабочем столе в отсутствие выше перечисленных событий? Или как эмулировать одно из них на протяжение всего показа мувика? Конкретней: как в полном состоянии покоя клавы и мыши заставить обновляться экран?
Ответ на этот вопрос, на мой взгляд, будет иметь огромную пользу для всех флешеров. Ну конечно, если этот ответ не в стиле неаргументированной демонстрации собственного громадного интеллекта перед Вашим покорным слугой: «Смотри инструкцию! Это очевидно Уатсон» или: «Извращенец! –Программируй на Васике!»
Заранее благодарю, Ваш Акакий.

_______________
*- «ActionScript.Подробное руководство», Колин Мук.

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

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

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


 


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


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