|
Примеры программирования на Java
Пример Anim - демонстрирует всю мощь и возможности Java в оживлении
Web страниц. На первый взгляд, это просто еще один animator.
Но на самом деле преимущество такого рода анимации, созданной средствами
Java, над gif-анимацией в том, что мы много выигрываем на скорости
загрузки анимации по сети.
Дело в том, что этот апплет загружает
всего один кадр по сети, а остальные кадры генерирует в реальном
режиме времени! В итоге получается вращающаяся картинка.
Если взять анимацию из 30 кадров, каждый из которых занимает по 2.5 Kb,
то получится файл размером ~ 75Kb. Используя апплет Anim, мы обходимся всего
семью килобайтами (2.5Kb + 4.5Kb).
При увеличении количества кадров и размера каждого из них выигрыш
в скорости загрузки еще больше.
Подробное описание принципа работы смотрите в исходном тексте.
О параметрах
Для передачи апплету из html файла имени картинки, которую потом будет
вращать апплет, времени задержки, цвета фона и количества кадров
используются параметры
BGCOLOR - цвет фона (value=255,255,255 - белый, используется по умолчанию)
DELAY - время задержки в мс, по умолчанию DELAY=100 мс
IMAGE - имя файла с картинкой
FRAMENUM - количество кадров, по умолчанию FRAMENUM=10
*** Если вы используете Netscape Navigator 3.0x, то перед загрузкой апплета
необходимо переключиться на Latin-1 Document Encoding, т.к. в этой версии
Navigator при использовании Russian Encoding параметры в апплет не
передаются.
О требованиях к ресурсам
При задании разумного количества кадров (до 50-ти) и при разумном размере
картинки (до 300Kb) скорость работы апплета на среднем ПК вполне
удовлетворительная. Хотя нужно быть осторожным при экспериментах, т.к. при
50 кадрах и размере картинки 300 Kb у вашего компьютера может не хватить ОЗУ.
Приложение будет работать на порядок быстрее, если JVM использует
JIT компилятор.
Вступление | Примеры |Вопросы
Sun Microsystems
|