Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Advanced (http://www.flasher.ru/forum/forumdisplay.php?f=4)
-   -   1 fps это здорово! (http://www.flasher.ru/forum/showthread.php?t=32574)

Акакий Акакиевич 04.06.2002 01:45

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

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


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

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