В мире компьютерных игр
WWW.TEKCT.RU
Содержание
Предыдущий раздел | Следующий раздел

2.13. Объекты

Общие атрибуты объектов

Элементы объектов (IMG, OBJECT, APPLET) позволяют использовать общие атрибуты align, border, width, height, hspace, vspace и ряд стандартных атрибутов.
Как правило, объект занимает прямоугольную область на экране, поэтому одним из самых полезных атрибутов является тот, который определяет ширину рамки (border):
border=число_пикселов
Рамка выполняет полезные функции. Если объект используется внутри элемента A, то изменение цвета рамки позволяет отличить пройденную гиперссылку от нетронутой.
Размеры объекта можно задавать так:
height=высота_в_пикселах
и
width=ширина_в_пикселах
Можно использовать атрибуты выравнивания:
align="bottom" — по нижнему краю;
align="left" — влево;
align="middle" — по центру;
align="right" — вправо;
align="top" — по верхнему краю.
Размеры объекта могут не совпадать с размерами рамки. Тогда справа и слева от объекта можно создать пустое пространство:
hspace=число_пикселов
По аналогии, можно создать пустое пространство выше и ниже:
vspace=число_пикселов

Элементы объектов

<APPLET> </APPLET>

Этот элемент поддерживается броузерами, в которые встроен интерпретатор Java. Простейший шаблон, который позволит включить в HTML-страницу апплет на языке Java, показан ниже:
<APPLET code="имя_файла.class" width=n height=m>
Текст комментария
</APPLET>
Атрибут code используется для указания имени файла, содержащего откомпилированную Java-программу, причем этот файл должен находиться в той же директории, что и Web-страница. Если необходимо использовать URL, применяется атрибут codebase. При выполнении апплета создается окно шириной n и высотой m пикселов. Внутри элемента APPLET может размещаться дополнительный HTML-код. Броузеры, поддерживающие Java, игнорируют все элементы этого кода, включая текст, за исключением элементов PARAM (см. ниже). Броузеры, не поддерживающие Java, игнорируют элементы PARAM и воспроизводят другие элементы.
Начальный тег APPLET может быть дополнен рядом атрибутов.
Атрибут codebase предназначен для указания места расположения апплетов:
codebase="URL"
Если этот атрибут не задан, то по умолчанию используется URL Web-страницы.
Атрибут alt выполняет ту же функцию, что и при выводе изображений. Если броузер не может воспроизвести апплет, то выводится текст, заданный при помощи этого атрибута:
alt="текст _подсказки"
Атрибут name определяет имя апплета. Это необходимо только в том случае, когда несколько апплетов, расположенных на одной странице, взаимодействуют между собой:
name="имя_апплета"
Если алгоритм работы апплета предусматривает создание области в окне броузера, то величину этой области задают при помощи атрибутов width и height.
Для выравнивания используется атрибут align с возможными значениями bottom, left, middle, right, top.
Величина отступов от краев области до других данных задается в пикселах при помощи атрибутов vspace (размер верхнего и нижнего поля) и hspace (размер правого и левого поля).
Стандартные атрибуты: id, class, title, style.
Следует отметить, что в настоящее время для использования апплетов рекомендуется не элемент APPLET, а элемент OBJECT.

<OBJECT> </OBJECT>

Объектами считаются самые разные конструкции, кроме текста. Например, этот элемент позволяет отобразить рисунок формата PNG:
<OBJECT data="имя_файла.png" type="image/png">
Область применения элемента достаточно широка. Он может использоваться для создания окна в документе, то есть выполнять функции элемента IFRAME.
Для размещения апплетов рекомендуется использовать элемент OBJECT вместо элемента APPLET:
<OBJECT codetype="application/java" classid="java:идентификатор"
width="ширина" height="высота">
Текстовая информация
</OBJECT>
Атрибуты:
classid="имя_объекта" — уникальный идентификатор объекта или адрес объекта;
codebase="URL" — ссылка на объект или базовый URL, который позволяет указывать местоположение объекта при помощи атрибутов archive, classid или data;
data="адрес_объекта" — URL или относительный адрес, позволяющий загрузить объект;
archive="список_адресов" — аналог атрибута data, позволяющий указывать несколько адресов объекта;
codetype="тип" — тип объекта (используется совместно с атрибутом classid);
type="тип" — тип (MIME) данных объекта;
declare — объект с таким атрибутом только загружается, но не активизируется;
standby ="текст-сообщения" — текст, который выводится на экран, пока загружается объект.
В элементе OBJECT можно также использовать атрибуты:
id, class, lang, title, dir, style, tabindex, usemap, name, align, width, height, border, hspace, vspace, атрибуты событий.
При размещении объектов необходимо учитывать, что по каким-либо причинам броузер не сможет активизировать объект. На этот случай можно предусмотреть специальное текстовое сообщение, которое размещается внутри элемента, как показано ниже.
<OBJECT classid="идентификатор" data="адрес/имя.тип">
Объект невозможно отобразить
</OBJECT>
Еще один метод повышения надежности Web-страницы заключается в использовании нескольких объектов, причем объекты вкладываются друг в друга по принципу «матрешки». Внешний элемент имеет более высокий приоритет, и броузер пытается отобразить его первым. Но если это по каким-либо причинам невозможно, активизируется вложенный объект. Например, визуальный объект может заменить изображение:
<OBJECT title="текст_всплывающей_подсказки_1"
classid="адрес/ файл_объекта.тип">
<OBJECT title="текст_всплывающей_ подсказки_2"
data="файл_рисунка.gif" type="image/gif">
</OBJECT>
</OBJECT>

<PARAM>

Элемент для передачи параметров объекту для элемента APPLET или OBJECT. Использовать его можно следующим образом:
<APPLET code="файл_апплета.class" width="ширина" height="высота">
<PARAM name="имя_параметра" value=значение_параметра>
Произвольный текст комментария
</APPLET>
В этом примере апплету передается один именованный параметр.
Другой вариант использования элемента PARAM:
<OBJECT classid="адрес_объекта"
standby="Пожалуйста, ждите...">
<PARAM name="имя_параметра_1" value=значение_параметра_1>
<PARAM name="имя_параметра_2" value=значение_параметра_2
valuetype="тип_параметра">
</OBJECT>
В этом примере некоторому объекту передаются два именованных параметра. Кроме этого, предусмотрено сообщение на время загрузки объекта.
Элемент PARAM должен содержать одну или несколько пар атрибутов, определяющих имя параметра (name) и его значение (value). При выполнении апплета прием параметров в нем осуществляется по следующему шаблону:
переменная=getParameter("имя_параметра");
Атрибут valuetype может иметь следующие значения:
data — параметр передается в качестве строки;
object — параметр является идентификатором объекта;
ref — значение параметра является ссылкой (URL).
В том случае, когда задан атрибут valuetype=ref, с помощью атрибута type можно задать тип параметра:
type="тип"
Предыдущий раздел | Следующий раздел

© TEKCT.RU, А. Гончаров, 2007-2022

Рейтинг@Mail.ru