Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Мультимедіа в HTML.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
557.06 Кб
Скачать

Мал. 9.23. Ігровий аплет Java

Як і багато ігор, ця гра вимагає додаткових файлів, окрім основного файлу класу. Графічні і текстові файли підтримки часто поставляються упакованими разом в архіві і розпаковуються в теку, яка містить всі файли, необхідні для виконання додатку. Іноді в пакеті поставляється сторінка Web з вже вбудованим тегом <object>. Щоб почати гру, досить просто відкрити цю сторінку.

Показана вище гра була розпакована в теку з ім'ям Breakout, яка є підкаталогом каталога поточної сторінки Web. Тому в наступному теге <object> повинен бути присутнім параметр name="codebase", задаючий шлях доступу до файлу breakout.class.

<object classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"

width="466" height="457">

<param name="codebase" value="Breakout/"/>

<param name="code" value="breakout.class"/>

</object>

Лістинг 9.20. Код для виконання ігрового аплета Java (html, txt)

Тікери

Деякі аплети з'єднуються із службами даних, для надання найсвіжіших новин, фінансових звітів, прогнозу погоди і інших даних, що змінюються. Наступний аплет є прикладом тикера ринку акцій з сайту www.redinews.com. Ця служба, що працює по підписці і вимагає певної плати за доступ до біржової інформації. Тег <object> цього застосування показаний нижче.

Мал. 9.24. Аплет Java тикера ринку

<object classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"

width="100%" height="25">

<param name="codebase" value="http://dev.redinews.com"/>

<param name="code" value="T0404.class"/>

<param name="queryid" value="QC30302"/>

</object>

Лістинг 9.21. Код аплета Java тикера ринку (html, txt)

Виключений тег <applet>

Тег <object>, використовуваний для вбудовування аплетів Java на сторінки Web, замінює виключений тег <applet>, загальний формат якого показаний нижче.

<applet code="file.class" codebase="path" width="n" height="n"></applet>

Параметр code задає ім'я файлу класу; параметр codebase задає шлях доступу до файлу класу, якщо він не знаходиться в тому ж каталозі, що і сторінка Web. Можуть потрібно необов'язкові теги <param/>, залежно від конкретного застосування.

Використання технології Flash (Примітка: Перш ніж використовувати додатки Flash, необхідно завантажити і встановити з сайту http://www.macromedia.com плеєр Flash Player.)

Численні ігри і додатки у форматі Macromedia Flash доступні для завантаження і розміщення на сторінці Web (http://www.flash-game.net/). Приклад такої гри показаний нижче.

Мал. 9.25. Flash-игра

Файли Flash мають розширення .swf. Вони розміщуються на сторінці Web за допомогою тега <object>. Код для вбудовування приведеної вище гри показаний нижче.

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"

width="250" height="330">

<param name="movie" value="EggGame.swf"/>

</object>

Лістинг 9.22. Код для вбудовування додатку Flash (html, txt)

Відзначимо, що classid відрізняється від того, який використовується для Media Player або аплета Java. Цей classid призначений для плеєра Flash.

Єдиним обов'язковим параметром є name="movie" із значенням, задаючим адресу URL файлу .swf. Може знадобитися додати в тег <object> значення ширини і висоти, щоб задати розмір зображення.

З'єднання з сайтами за допомогою JavaScript Інший метод вбудовування додатку в сторінку використовує код JavaScript для з'єднання з сайтами, на яких виконується додаток. Іншими словами, додаток не завантажується, воно з'єднується і виконується з видаленого сайту.

Weather Channel (http://www.weather.com), наприклад, дозволяє з'єднуватися з локальним прогнозом погоди за допомогою невеликого сценарію, який створює виведення прогнозу погоди на сторінці.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]