Примеры программирования на Java

Анимация
(Anim.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
JavaSoft