1998.06.14, Автор: Ли Кэллистер3227 прочтений

Апплеты Java для всех

Теги: Web designer Publish

Допустим, вы хотите окружить снимки на вашем Web-сайте мерцающими огоньками или вам нужно добавить калькулятор для пересчета курсов валют. Значит, теперь придется осваивать программирование апплетов Java? Вовсе нет.

Тот, кто владеет хотя бы основами программирования на языке HTML, может просто выбрать из бесчисленного множества апплетов в Сети наиболее подходящий и слегка видоизменить его в соответствии со своими нуждами. Среди возможных вариантов - часы и калькуляторы; таблицы и карты изображений; рекламные ярлыки с мерцающими огоньками; пляшущий текст и кнопки, запускающие слайд-шоу, анимацию или звуковые фрагменты. Начать поиск «своего» инструмента лучше с сайтов-коллекций, таких, как Gamelan (www.gamelan.com), в которых собраны обзоры и рейтинги лучших апплетов. Другие полезные сайты - www.javasoft.com, www.java.co.uk, www.jars.com и www.digiville.com/webmagic.

После того как необходимый бесплатный апплет выбран, его необходимо настроить на конкретную задачу. Подставьте новые изображения и звуки, измените поведение анимированных фрагментов - и вот у вас уже совершенно новая программа. Как же это сделать?

Инструкции, задающие поведение апплета, хранятся в Class-файле, который связан с HTML-страницей ссылкой в APPLET-тегах. Чтобы открыть исходный код, необходимо выбрать в меню View («Просмотр») команду Document Source («Исходный код»). Код можно модифицировать, изменяя значения параметров в инструкциях. Ниже приведен пример апплета, создающего мерцающие огоньки по границам изображения (этот апплет можно найти на сервере www.digiville.com/webmagic):

<APPLET CODE=MarqueeLights.class width=220 height=324 align=middle> <param name="image" value="dursts.jpg"> <param name="delay" value="150"> <param name="bulb" value="6"> <param name="gap" value="5"> <param name="border" value="6"> <param name="mode" value="RfbsFR"> </APPLET>

Каждый апплет обладает уникальными параметрами. В нашем случае указанное для параметра image значение dursts.jpg является именем файла, содержащего фотографию. Другие параметры задают частоту мерцания, размер «лампочек», расстояние между ними, ширину бордюра и последовательность событий. Значения этих параметров были заданы автором и сохранены в Class-файле.

Еще одни апплет, при помощи которого можно оживить Web-сайт, называется HiBut (его можно найти на сайте Digiville). Этот апплет позволяет связать с движениями курсора и щелчками мыши последовательность из четырех звуков и изображений. В приведенном примере, когда апплет загружен, на светофоре загорается красный свет. Если провести курсор через светофор, раздастся сигнал легкового автомобиля. Если щелкнуть мышью на светофоре, загорится зеленый свет и раздастся сигнал грузовой машины. Убрав курсор со светофора, вы услышите визг тормозов, и браузер откроет для просмотра следующую страницу.

Апплет позволяет использовать любую комбинацию звуков и изображений. Вместо светофора можно взять глаз, который будет вам подмигивать, или изображение, появляющееся из-под фоновой заливки.

Долгая загрузка - ахиллесова пята апплетов Java. Поэтому необходимо стремиться к минимизации размера файлов со звуком и изображениями. Кроме того, не нужно, чтобы апплет загружался со страницы первым. Расположить его надо так, чтобы во время загрузки апплета пользователи могли читать текст или рассматривать картинки. И помните - Java поддерживает только аудиоформат Sun AU - используются 8-разрядные файлы с ULAW-компрессией. Две условно-бесплатные программы SoundHack (для Macintosh) и GoldWave (для Windows) помогут конвертировать множество аудиоформатов в формат AU с минимальными потерями качества.


Ли Кэллистер - создатель Web-серверов, автор статей по проблемам Всемирной паутины. Один из авторов книги Java Web Magic.

Архив журналов в свободном доступе.

На ту же тему:
  • КПД кооперации
    Время исполнителей-одиночек прошло. Самым действенным способом создания эффективного web-сайта компании - не просто "визитной карточки", а сложного инструмента взаимодействия с клиентами и партнерами, органично сливающегося с общим фирменным стилем -
  • "Aqua-подобный" интерфейс средствами CorelDRAW
    В этой статье я расскажу о том, как можно создать кнопки интерфейса Aqua средствами CorelDRAW (названия команд и элементов меню относятся к десятой версии редактора).
  • Технологии векторной графики в Сети
    "Меня кормят идеи", - именно этой крылатой фразой часто заканчивал Остап Бендер свои рассуждения о жизни. За прошедшее с тех пор время ценность новаторских идей многократно возросла, что особенно заметно в таких высокотехнологичных областях, как...
  • Flash и анимация в Интернете
    Небольшая программа для создания и оживления векторной графики со временем выросла во Flash - незаменимый инструмент для создания Web-анимации...
  • Xara X
    В августе 2000 года компания Xara опубликовала пресс-релиз, согласно которому месяц спустя на ее сайте можно было ознакомиться с новой версией популярного векторного редактора Corel Xara под псевдонимом "Xara X".
  • Сад расходящихся посетителей
    Мало кто задумывается о том, что список ключевых слов Internet, состоящий из ⌠Информации■, ⌠Интерактивности■ и ⌠Скорости■, неполон без слов ⌠Упущенная Прибыль■.

comments powered by Disqus