Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 30% recurring commission
- Выплаты в USDT
- Вывод каждую неделю
- Комиссия до 5 лет за каждого referral
7.7.11 Действия, применимые к объекту «Видео»
См. соответствующе разделы данного руководства:
· Действия (action), применимые ко всем видимым объектам сцены.
· Действия (action), применимые к протяженным во времени объектам (аудио, видео, flash...).
7.8 Объект «Flash» (flash)
Объект позволяет воспроизводить файлы формата swf (Adobe Flash). Для каждого объекта возможно определить:
· положение на экране
· прозрачность объекта
· активную зону объекта
· группу элементов управления
· подпись
· всплывающее меню
· всплывающую подсказку
· назначить реакцию на события
Элемент имеет следующую общую структуру
<flash
id="" visible="[true|false]" playing="[true|false]">
<param.../>
<rollovermenu.../>
<title.../>
<hint.../>
<control.../>
<effect.../>
<attach.../>
<actions.../>
</flash>
7.8.1 Атрибуты:
id | Необязательный атрибут. Задаёт идентификатор объекта. Атрибут необходим, если нужно выполнять некоторые действия в отношении данного объекта, а также при использовании автоматического присоединения других объектов к данному объету. |
visible | Необязательный атрибут. Задаёт видимость объекта на экране. Значение по умолчанию: false (объект не виден на экране). В дальнейшем видимость объекта может быть изменена с помощью действий (actions): showObject, hideObject и т. д. |
playing | Необязательный атрибут. Начало проигрывания при показе объекта. Значение по умолчанию: false (объект не начинает проигрываться автоматически). |
7.8.2 Элемент <param>
Обязательный элемент
Данный элемент в составе медиа-объкта «Flash» (flash) обладает некотороми отличительными особенностями. Помимо типичных для данного элемента атрибутов (см. подраздел раздела «Описание общих элементов информационных объектов»), допустим уникальный атрибут – folder, в котором задаются пути к ресурсным файлам. Автономные контентные программные продукты (к которым относится flash) должны распологаться в папке MODELERS. Особенности использования flash могут допускать наличие внешних файлов (текстовые, иллюстрации, звуковые файлы…), предназначенных для воспроизведения посредством flash объекта. Однако, все контентные файлы (иллюстрации, текст и т. п.) должны размещаться в папке DATA. Для того чтобы корректно подключить данный медиа-объетк, следует определить описанные ниже значения.
Пример 1 | Пример использования объекта «Flash-ролик». |
<flash id="01" visible="true"> <param src="flashMovieName. swf" folder="/MODELERS,/data/components" x="324" y="255" width="200" height="150" depth="100"/> </flash> |
Атрибуты
src | Обязательный атрибут. Содержит имя flash файла; Значение по умолчанию: неопределенно. Примечание: Если для воспроизведения flash не требуется наличие внешних ресурсов, достаточно просто указать относительный адрес flash файла (например, /MODELERS/flashMovieName. swf); в таком случае атрибут folder исключается. |
folder | Необязательный атрибут. Состоит из двух, разделенных запятой, строк. Первая строка содержит относительный адрес папки, в которой размещен flash файл; вторая – относительный адрес папки с ресурсными файлами. Значение по умолчанию: неопределенно. Примечание: Если ресурсные файлы отсутствуют, первая строка исключается. |
7.8.3 Элемент <effects>
Необязательный элемент
См. соответствующий подраздел раздела «Описание общих элементов информационных объектов» данного руководства.
Пример 1 Пример использования эффектов для элемента «Flash-объект».
<flash id="01" visible="true">
<param src="/DATA/components/01.swf"
x="324" y="255" width="200"
height="150" depth="100"/>
<effects>
<effect id="effect_1" event="onShow">fade:</effect>
</effects>
</flash>
7.8.4 Элемент <rollovermenu>
Необязательный элемент
См. соответствующий подраздел раздела «Описание общих элементов информационных объектов» данного руководства.
7.8.5 Элемент <control>
Необязательный элемент
См. соответствующий подраздел раздела «Описание общих элементов информационных объектов» данного руководства.
7.8.6 Элемент <hint>
Необязательный элемент
См. соответствующий подраздел раздела «Описание общих элементов информационных объектов» данного руководства.
7.8.7 Элемент <attach>
Необязательный элемент
См. соответствующий подраздел раздела «Описание общих элементов информационных объектов» данного руководства.
7.8.8 События, порождаемые объектом «Flash-ролик»
Событие | Описание | Параметры |
onShow | возникает в момент появления изображения | - |
onHide | возникает в момент скрытия изображения | - |
onRollOver | возникает при наезде на изображение курсором мыши | - |
onRollOut | возникает при съезде курсора мыши с изображения | - |
onPress | возникает при нажатии мышью на изображении | - |
onRelease | возникает при отпускании кнопки мыши над изображением | - |
onStartEffect | возникает при старте некоторого назначенного эффекта (если эффекты назначены) | id эффекта |
onCompleteEffect | возникает при завершении некоторого визуального эффекта (если эффекты назначены) | id эффекта |
onZoomIn | возникает при увеличении объекта (при выполнении соответствующего действия над объектом) | - |
onZoomOut | возникает при уменьшении объекта (при выполнении соответствующего действия над объектом) | - |
onFSCommand | Возникает при вызове fscommand внутри Flash-объекта | - |
onEnterZone | Возникает при перемещении курсора в область определенной зоны внутри Flash-объекта (требуется определённый вызов fs-комманды из Flash-объекта для которых это возможно) | - |
onLeaveZone | Возникает при перемещении курсора из области определенной зоны внутри Flash-объекта (требуется определённый вызов fs-комманды из Flash-объекта для которых это возможно) | - |
onPressZone | Возникает при нажатии кнопки мыши в момент нахождения курсора в пределах определенной зоны внутри Flash-объекта (требуется определённый вызов fs-комманды из Flash-объекта для которых это возможно) | - |
onReleaseZone | Возникает при отпускании кнопки мыши в момент нахождения курсора в пределах определенной зоны внутри Flash-объекта (требуется определённый вызов fs-комманды из Flash-объекта для которых это возможно) | - |
Пример
Выполнение действий при возникновении событий внутри Flash-объекта
Для этого необходимо назначить quicktime объекту действия на соответствующие события (например - onEnterHotspot). В следующем примере при клике по зоне с id=100 (номер зоны задается разработчиком quicktime-объекта) будет показан объект с id = "02"
Например:
<flash visible="true">
<param x="360" y="210"
src="/data/flash_with_zones/FS_test. swf"/>
<actions>
<action eventParam="1" event="onPressZone">
showObject:01
</action>
<action eventParam="1" event="onReleaseZone">
hideObject:01
</action>
<action eventParam="2" event="onEnterZone">
showObject:02
</action>
<action eventParam="2" event="onLeaveZone">
hideObject:02
</action>
</actions>
</flash>
<image id="01" visible="false">
<param src="/data/flash_with_zones/01.jpg" x="20" y="150"/>
</image>
<image id="02" visible="false">
<param src="/data/flash_with_zones/02.jpg" x="700" y="130"/>
</image>
7.8.9 Действия, применимые к объекту «Flash»
showObject | Показать объект данным id | id объекта |
hideObject | Спрятать объект данным id | id объекта |
showObjectOnly | Показать объект(ы) с заданным id, при этом спрятать объекты с другими id, расположенные на одном уровне (в общем контейнере), например, в общей группе. | id объекта |
enableObject | Сделать объект активным | id объекта |
disableObject | Сделать объект неактивным | id объекта |
hideAllObjects | Спрятать все объекты | id объекта |
saveObject | Сохранить объект (при этом на экране отображается окно диалога сохранения файла) | id объекта |
copyObject | Скопировать объект в буфер | id объекта |
setPosition | Изменить положение объекта на экране | id_объекта, x,y, width, height[,depth] |
zoomInObject | Увеличить объект (Выполнить действия, назначенные на событие onZoomIn) | id объекта |
zoomOutObject | Уменьшить объект (Выполнить действия, назначенные на событие onZoomIn) | id объекта |
7.9 Объект «2D-анимация» (qtemul)
Объект «2D-анимация» – медиа-объект, позволяющий включать в состав учебной сцены управляемую интерактивную анимацию особого рода. Особенность данной анимации состоит в том, что она позволяет имитировать трехмерные сцены (панорамы и отдельные визуальные объекты). Фактически визуальный ряд состоит из набора кадров, смена которых воссоздает эффект вращения камеры по кругу (панорама), или вращение объекта перед камерой; как правило, последний кадр в данном наборе совпадает с первым, образуя замкнутый цикл. Данный объект может также быть использован для «оживления» персонажей учебной сцены (анимированный помощник). Посредством настраиваемых действий («actions») можно подключать синхронное звуковое сопровождение, перезапускать анимацию…
Для каждого объекта можно определить (стандарный набор):
· положение на экране;
· прозрачность объекта;
· активную зону объекта;
· группу элементов управления;
· подпись;
· всплывающее меню;
· всплывающую подсказку;
· назначить реакцию на события.
Общая структура
<qtemul id="{строка}" visible="[true|false]" playing="[false|true]">
<param x="{число}" y="{число}" width="{число}" height="{число}" depth="{число} direction="[all|forward|back|none]">
<cursors>
<group id="[left|right]">
<image visible="[true|false]">
<param src="{путь:: строка}" x="{число}" y="{число}"/>
</image>
</group>
</cursors>
</param>
<slides>
<slide src="{путь:: строка}" begin="{число}" end="{число}"/>
...
</slides>
<actions> ... </actions
</qtemul>
7.9.1 Атрибуты:
id | Необязательный атрибут. Задаёт идентификатор объекта. Необходим, если нужно выполнять некоторые действия в отношении данного объекта, а также при использовании автоматического присоединения других объектов к данному. |
visible | Необязательный атрибут. Задаёт видимость объекта на экране. Значение по умолчанию: false (объект не виден на экране). В дальнейшем видимость объекта может быть изменена с помощью действий (actions): showObject, hideObject и т. д. |
playing | Необязательный атрибут Определяет, стартует ли воспроизведение объекта при показе. (Только для тех объектов, для которых это возможно) Значение по умолчанию: false (изначально анимация отсутствует). |
7.9.2 Элемент <param>
Обязательный элемент
Задаёт основные характеристики вывода объекта на экран.
Свойства стандартных атрибутов приведены в соответствующем подразделе раздела «Описание общих элементов информационных объектов» данного руководства. Специфичным для данного объекта является атрибут «direction». Контейнер <param …> также содержит другие элементы, необходимые для функциональной настройки объекта.
Пример
<param x="{число}" y="{число}" width="{число}" height="{число}" depth="{число}" direction="[forward|back]">
<cursors>
<group id="[left|right]">
<image visible="[true|false]">
<param src="{путь:: строка}" x="{число}" y="{число}"/>
</image>
</group>
</cursors>
</param>
Атрибуты
direction | Необязательный атрибут. При значении атрибута playing="true", задает направление смены кадров (прямое и обратное). Значение по умолчанию: forward (прямая смена кадров). Возможные значения:
|
7.9.3 Элемент <param><cursors>
Необязательный элемент.
Данный элемент предназначен для настройки пользовательского курсора-указателя. Курсор-указатель может менять свой вид в зависимости от того, в какой области, представленного на сцене, объекта «2D-анимация» он находится. Если определен элемент <cursor>, смена направления последовательности воспроизведения кадров анимации зависит от того, в какой области размещения кусора, будет нажата левая кнопка мыши. Если элемент <cursor> не определен, объект воспроизводит кадры в заданной последовательности в направлении, определенном атрибутом «direction»; инициализировать воспроизведение (в данном случае) можно при помощи нас настраиваемых действий («actions»).
7.9.4 Элемент <param><cursors><group>
Обязательный элемент. Для настройки пользовательского курсора-указателя, требуется наличие двух групп. Контейнер <group> осдержит визуальный объект, коорый будет представлять курсор-указатель, при преремещении курсора в правую или левую область объекта.
Общая структура
<group id="[left|right]">
<image visible="[true|false]">
<param src="{путь:: строка}" x="{число}" y="{число}"/>
</image>
</group>
Атрибуты
id | Обязательный атрибут. Для данного контейнера (в составе контерйнера <cursors>) значения данного атрибута предопределены. Значение по умолчанию: --. Возможные значения:
|
7.9.5 Элемент <slides>
Обязательный элемент
Данный контейнер содержит элементы (контейнеры <slide>), представляющие, предназначенные для анимации, группы кадров (картинок). Принадлежащие элементам <slide> наборы иллюстраций последоваетельно сменяют друг-друга согласно очередности элементов <slide> в составе контейнера <slides>.
7.9.6 Элемент <slides><slide>
Обязательный элемент
Данный элемент описывает состав и порядок следования иллюстраций, представляющих анимацию.
Общая структура
<slide src="{адрес}{префикс_имени}{маска}.{формат_иллюстраци}" begin="{число}" end="{число}"/>
Пример
<slide src="/DATA/components/pict/05-%04d. jpg" begin="0" end="71"/>
Атрибуты
src | Обязательный атрибут. Данный атрибут указывает на папку с иллюстрациями и одновременно определяет шаблон (маску) для считывания имен файлов иллюстраций. Значение по умолчанию: -- Формат маски (05-%04d. jpg): · "05-" – префикс имени файла; · "%0" – символ заполнителя; · "4" – число символов заполнителя; · "d" – тип числа – целый (integer). |
begin | Обязательный атрибут. Номер начального кадра. |
end | Обязательный атрибут. Номер конечного кадра. |
7.10 Объект «3D-анимация» (object3D) (начиная с ОМС Плеера версии 2.0)
Объект «3D-анимация» – медиа-объект, позволяющий включать в состав учебной сцены визуальные трехмерные модели реальных объектов. Для данного объекта можно определить:
· видимость;
· положение на экране;
· прозрачность объекта;
· глубину расположения слоя данного объекта;
· возможность вращения по двум координатным осям (управляется движением мышки);
· возможность подключения ресурсных файлов, определяющих установки освещения и камер трехмерной модели;
Общая структура
<object3D visible="[true|false]">
<param depth="{число}" src="/DATA/res/obj1/mesh. cfg" x="0" y="-10" width="800" height="600"/>
<param3D rotate="true" camera="{имя камеры}"/>
<camera name="{имя камеры}" src="/DATA/res/camera. xml"/>
<light src="/DATA/res/Omni01.xml"/>
</object3D>
7.10.1 Атрибуты:
visible | Необязательный атрибут. Задаёт видимость объекта на экране. Значение по умолчанию: false (объект не виден на экране). В дальнейшем видимость объекта может быть изменена с помощью действий (actions): showObject, hideObject и т. д. |
7.10.2 <object3D><param>
Обязательный элемент
Задаёт основные характеристики вывода объекта на экран.
Атрибуты
depth | Необязательный атрибут. Определяет глубину размещения объекта. |
x, y, width, height | Необязательные атрибуты. Определяют координаты и размеры окна визуализации 3D объекта. |
src | Обязательный атрибут. Определяет путь к конфигурационному файлу, описывающему состав ресурсных файлов 3D модели. Внимание! Некоторые файлы (в составе ресурсных) экспортированы из 3D MAX. |
7.10.3 <object3D><param3D>
Обязательный элемент
Регулирует возможность управления вращением 3D объекта и назначает ведущую камеру.
Атрибуты
rotate | Необязательный атрибут. Определяет возможность управления вращением объекта. Значение по умолчанию: false. Возможные значения:
|
camera | Обязательный атрибут. Назначает имя ведущей камере 3D объекта. |
7.10.4 <object3D><camera>
Обязательный элемент
Задаёт основные характеристики вывода объекта на экран.
Атрибуты
name | Обязательный атрибут. Определяет имя камеры. |
src | Обязательный атрибут. Определяет путь к файлу с описанием настроек камеры. |
7.10.5 <object3D><light>
Обязательный элемент
Указывает на файл, определяющий основные характеристики освещения 3D модели.
Атрибуты
src | Обязательный атрибут. Определяет путь к файлу с описанием настроек освещения. |
7.10.6 Дополнительные комментарии
Для создания и подключения трехмерной модели требуется определенная квалификация и соответствующий (специализированный) инструментарий. Справочная информация по данной технологии расположена в отдельном файле. На данный момент технология экспорта 3D объектов нестабильна и относительно трудоёмка.
Примеры установочных файлов для камеры и освещения:
<!-- ОСВЕЩЕНИЕ -->
<?xml version="1.0" encoding="UTF-8"?>
<lights>
<light type="ambient">
<ambient r="0.9" g="0.9" b="0.9" />
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |


