Руководство по actionscript. часть 4, стр. 124

^ I Чтобы отобразить область перерисовки в отладочных версиях среды выполнения, можно м$ 4 * щелкнуть правой кнопкой мыши в окне приложения Flash Player и в контекстном меню Щ< выбрать пункт show redraw regions (показать области перерисовки).

Оптимизация с использованием события Event. RENDER

Событие Event. RENDER — это особый тип события обновления экрана, используемый в сложных ситуациях, когда графическая производительность имеет первостепенное значение. Его основное назначение заключается в предоставлении

программисту возможности отложить выполнение всех пользовательских процедур рисования точно до того момента, когда произойдет визуализация экрана, позволяя тем самым избежать повторного выполнения процедур рисования. В отличие от остальных внутренних событий среды разработки Flash, событие Event. RENDER должно быть запрошено программистом вручную. Среда Flash осуществляет диспетчеризацию события Event. RENDER, когда выполняются два следующих условия:

? среда выполнения Flash собирается проверить необходимость обновления экрана (либо при прохождении какого-либо кадра, либо в результате вызова метода updateAf terEvent ( ) );

? программист вызвал метод stage. invalidate ( ) (с его помощью программист может попросить среду выполнения Flash осуществить диспетчеризацию события Event. RENDER в следующий раз, когда произойдет проверка обновления экрана).

Рассмотрим пример, который демонстрирует, как событие Event. RENDER может быть использовано для улучшения производительности. Предположим, что мы создаем класс Ell ipse, который представляет фигуру эллипса на экране. Для простоты предположим, что эллипс всегда заполняется белым цветом и имеет контур черного цвета толщиной 1 пиксел. Наш класс Ellipse должен делать следующее:

? управлять концептуальными данными эллипса (то есть хранить ширину и высоту эллипса);

? рисовать эллипс на экране, используя данные концептуального эллипса, и перерисовывать эллипс на экране при изменении данных концептуального эллипса.

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Оставить комментарий

Вы должны авторизоваться для отправки комментария.

Полезные ссылки
Случайные записи
  • 02.03.2011">Руководство по actionscript. часть 5, стр. 084
  • 08.03.2011">Руководство по actionscript. часть 4, стр. 094
  • 20.07.2011">Как не обмануться, выбирая CMS (часть 1)
  • 14.06.2010">Самоучитель по креативному веб-дизайну. Книга 4, стр.70
  • 26.02.2011">Руководство по actionscript. часть 6, стр. 073
  • 28.08.2011">Объявления по интернету — удобно и современно
  • 27.02.2011">Руководство по actionscript. часть 6, стр. 031
  • 28.07.2011">Выживет только лучший
  • 08.09.2011">Есть ли предел у интернета?
  • 10.03.2011">Руководство по actionscript. часть 4, стр. 031
  • 15.03.2011">Руководство по actionscript. часть 3, стр. 043
  • 10.03.2011">Руководство по actionscript. часть 4, стр. 034
  • 06.09.2011">Skype – революционное решение для общения в сети
  • 03.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.39
  • 02.03.2011">Руководство по actionscript. часть 5, стр. 081
Опрос

Какие цвета вы предпочитаете?

View Results

Loading ... Loading ...