здания анимированного баннера прокручивать текст по синусоиде, можно вос —
пользоваться аплетом siniogo. clas s для анимации статического изображения, например, логотипа, как показано на рис. 9.19.
Рис. 9.19. Два представления одного и того же логотипа: слева — статический логотип,
справа — анимированный логотип
47 8 Глава 9. Java-аплеты и объекты ActiveX
Обратите внимание, что буквы в верхнем логотипе на рис. 9.19 находятся на
одном уровне. Символы же в нижнем логотипе находятся на неодинаковой высо — те, демонстрируя, как аплет выравнивает нижнюю часть логотипа вдоль синусоиды.
ПРАКТИКУМ
Аплет siniogo. clas s вместе с исходным кодом доступен на сайте издателя рус — скоязычной редакции этой книги. Скопировав архив sinLogo. zip в папку на
своем компьютере, извлеките из него файл siniogo. class. Затем, чтобы исполь —
зовать аплет на своей Web-странице, скопируйте siniogo. clas s и изображение, анимацию которого необходимо выполнить, в ту же папку, где находится код Web-страницы. Далее вставьте приведенные ниже строки в HTML-код Web-стра — ницы, туда, где должен будет появиться анимированный текст:
Для настройки анимационного эффекта, создаваемого аплетом, используются следующие параметры:
• xmage_iogo. Имя и путь GIF — или JPEG-файла, анимацию которого необ — ходимо выполнить с помощью аплета.
• angie_add. Коэффициент, то есть величина, на которую аплет смещает ча- стицы изображения от базовой синусоиды. Чем выше это значение, тем
больше будет амплитуда движения вверх-вниз различных частей изображе —
ния. По умолчанию — «0.5 м.
• bg red. Значение красной RGB-составляющей цвета фона (заданное в де — сятичном виде).
• bg green. Значение зеленой RGB-составляющей цвета фона (заданное в десятичном виде).
• bg biue. Значение синей RGB-составляющей цвета фона (заданное в де — сятичном виде).
Аплет работает, превращая цвет пикселей в части изображения в цвет фона, в
то же время превращая цвет пикселей в фоне другой части картинки в цвет
изображения. Таким образом, самое главное — это задать параметры bg red,
bg_green и bg_biue, которые сообщают аплету цвет фона, чтобы аплет смог со — здать видимость того, что частички изображения исчезают и вновь появляются
по синусоидальному закону.
Глава 9. Java-аплеты и объекты ActiveX 47 9
Редактирование исходного Java-кода для компиляции пользовательского аплета
На протяжении этой главы вы настраивали аплеты в соответствии со своими потребностями с помощью дескриптора
. В Web можно найти сотни го — товых аплетов, которые можно свободно выгружать и включать в состав своих Web-страниц. Обычно настраивать аплеты можно с помощью дескриптора
, как это делалось в предыдущих практикумах. Тем не менее, некоторые аплеты не принимают параметры настроек. Чтобы персонализировать те аплеты,
которые не позволяют передавать значения настроек посредством дескриптора
, вам придется редактировать операторы Java-программы, которые были написаны программистом, создавшим аплет. Следовательно, настраивать такие аплеты можно только в том случае, если программист дает вам возможность заг-