Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 30% recurring commission
- Выплаты в USDT
- Вывод каждую неделю
- Комиссия до 5 лет за каждого referral
<hint type="text">Сохранить результаты...</hint>
<actions>
<action event="onPress">saveResultToFile</action>
</actions>
</button>
</step>
Пример
Вариант определения настроек для одновременного вывода в одну ячейку знаий двух различных параметров. Например, необходимо в ячейке результат отобразить и значение результата работы, и значение способа выборки результата.
<item width="90" style="totalnameFont">
<![CDATA[%Result%<br>%SelectRule%]]>
</item>
<br> - html тег переноса строки.
12 Приложения
12.1 Объектная модель ЭУМ (логическая структура)

12.1.1 Комментарии к схеме
При изучении нового материала мы, как правило, опираемся на фундамент познанного. Понять принципы модульной организации учебного материала и организации данных в составе учебного модуля проще на реальных образах (примерах). В данном случае наиболее адекватным сравнительным примером будет модель, основанная на театральной терминологии. Нам известно, что электронный учебный модуль (ЭУМ) представляет собой законченный интерактивный мультимедиа продукт, нацеленный на решение определенной учебной задачи. ЭУМ автономен, но несколько отдельно взятых модулей могут (для этого предназначены) составлять единое тематическое содержание, – целостный электронный учебный курс (или тематически единый раздел курса). В рамках упомянутой сравнительной модели тематической единице курсу (или тематически единому разделу курса) можно сопоставить термин – пьеса, электронному модулю – термин действие («Драма в четырех действиях, в двенадцати сценах»). Чтобы понять какое место в системе сравнений отвести термину сцена, рассмотрим подробнее логику организации данных в составе ЭУМ, а понять данную логику поможет приведенная схема.
ЭУМ
Итак, вершина иерархии данной схемы принадлежит ЭУМ (акт или действие в театральной терминологии). ЭУМ состоит из ШАГОВ – сцен (в театральной терминологии). Состав и порядок ШАГОВ(СЦЕН) описаны в партитуре (если театр музыкальный) или в техническом сценарии; физически данная информация хранится в файле, путь к которому указан в контейнере <setting element="steps"><location href="\DATA\scene\lab. xml"/></setting> предопределенного файла DATA\scene\config. xml (как видим, в данном случае это файл lab. xml). Оставаясь в пределах театральной тематики, можно придать соответствующие образы таким элементам схемы, как «Фоновый объект» и «Навигационная панель». В первом случае это задник (декорация на заднем плане сцены), который будет присутствовать на протяжении всех сцен (шагов) ЭУМ. Во втором – (сравнение менее удачное, но если напрячь воображение, представить можно) – это театральная программка, при помощи которой можно пропустить ряд скучных сцен и перейти к ожидаемой.
Шаг (Сцена).
Перейдем к следующему элементу. Сцена – есть временной процесс, в котором развивается основное действие. Физически содержание ШАГА (СЦЕНЫ) (сценарий) располагается в файле, путь к которому указан в контейнере <steps><step id="intro" src="intro. xml" …/><steps>, размещенного в файле, путь к которому определен в контейнере "><location href="\DATA\scene\lab. xml"/>. Описательный файл ШАГА (СЦЕНЫ) содержит всю информацию обо всех объектах (участниках) данной сцены, их начальном состоянии (некоторые участники могут отсутствовать на сцене в начальный момент времени).
Шаблон
Любая сцена может иметь несколько мизансцен (размещение декораций, предметов и действующих лиц на сценической площадке соответственно разным моментам композиции спектакля и исполняемого произведения.) В нашем случае, мизансцену можно сравнить с ШАБЛОНОМ, который описывает логически завершенный (цельный) фрагмент (сценарный фрагмент сценического действия). Шаблон устанавливает связи между действующими объектами (актерами), описывает возможные варианты их поведения. ШАБЛОН – есть контейнер - документ, описывающий состав медиа-объектов и логику, - алгоритм (инструкции или сценарий) их поведения.
Медиа-объект
Если опираться на театральную образную модель, медиа-объект – это актер, имеющий сложную (предопределенную) роль и соответствующее поведение, или статист, размещенный на заднем плане. На данный момент времени мы можем использовать 9 основных типов медиа-объектов:
«Изображение»;
«Flash»;
«Видео»;
«Quicktime»;
«2D-анимация»;
«Аудио»(«Звук»);
«Текст»;
«Кнопка»;
«Контур».
Группа
В данной схеме это наиболее простое понятие и, соответственно, наиболее простой образ. В сценической модели данному образу могут соответствовать такие термины, как оркестр, кордебалет – объединенная одним действием группа. В ЭУМ группа может объединять не только отдельные визуальные компоненты, но и шаблоны (например, иллюстрации, кнопки и шаблон; два шаблона типа «Кроссворд»). Группой удобно управлять, скрывая или показывая целиком мизансцену.
Таймер
Таймер – объект, передающий команды другим объектам по истечении определенного промежутка времени, или оповещающий другие объекты о прошествии определенного времени.
13 Устаревшие шаблоны
В данном разделе публикуются шаблоны, для которых существует обновленное решение. Данные шаблоны сохранены в справочном руководстве для поддержания (внесения исправлений или дополнений) модулей содержащих данные шаблоны.
13.1 Шаблон «Перетаскивание» (dragging)
Расстановка объектов с помощью мыши
Возможности шаблона:
- перетаскивание медиа-объектов (изображение, текст); назначение различных реакций на правильное и неправильное размещение объекта в целевых зонах; каждый перетаскиваемый объект может иметь одну или несколько целевых зон; перетаскиваемый объект может не иметь целевой зоны вовсе (объект, не имеющий соответствия – объект обманка); вывод объектов для перетаскивания по одному или всех сразу; вывод объектов для перетаскивания в произвольном и фиксированном порядке; проверка правильности расстановки сразу (непосредственно после установки объекта) или по кнопке (при этом существует возможность многократно переставлять объекты между целями до проверки); последовательная активация объектов-целей, что позволяет требовать от пользователя расстановки объектов в определённом порядке (может быть полезно в режиме аттестация); неправильно поставленный объект может быть отправлен обратно на свою стартовую позицию, удален с экрана или плавно перемещён в корзину; цель может принимать один или несколько объектов, при этом размещённые объекты могут выстраиваться табличным способом (в колонку, в строку) или принимать предопределённые положения; каждая цель может быть подсвечена, если во время таскания объект попадает в её зону; ограничение времени на выполнение задания; существует объект "Корзина" – некоторое место (в пределах учебной сцены), куда плавно перемещаются неправильно поставленные объекты (при соответствующих настройках)
Важно:
В данном шаблоне существуют зарезервированные идентификаторы объектов, использование которых жестко предопределено. Список предопределённых идентификаторов и их назначение указано ниже (имена чувствительны к регистру).
- btnPreviousDragObject– кнопка перехода к предыдущему перетаскиваемому объекту в наборе(данная кнопка работает только при режиме показа объектов по одному) btnNextDragObject– кнопка перехода к следующему перетаскиваемому объекту в наборе (данная кнопка работает только при режиме показа объектов по одному) btnCheck– кнопка проверки расположения перетаскиваемых объектов (используется при соответствующих настройках шаблона) btnReset– кнопка сброса расположения перетаскиваемых объектов (если разрешено настройками шаблона)
Не рекомендуется управлять данными объектам самостоятельно с помощью действий.
Общая структура шаблона
<step>
<dragging>
<param...>
...
</param>
<[text|image| button|Медиа-объект].../>
<actions>
<action.../>
...
</actions>
<target.../>
...
<dragobject.../>
...
</dragging >
<[text|image| button|Объект].../>
</step>
13.1.1 Элемент <dragging><param>
Определяет настройки шаблона
Общая структура
<param>
<!-- name>name – удален в текущей версии сборки</name -->
<appearance
mode="all"
random="true"
random_target="true"
/>
<startplaces>
<!-- список целей -->
<place x="{Число}" y="{Число}"/>
<place x="{Число}" y="{Число}"/>
...
</startplaces>
<dragobjects
sensitivity="{Число}"
checkMode="[CHECK_IMMEDIATELY|CHECK_AFTER]"
regPoint="[LEFT_TOP|CENTER|MOUSE|{число;число}]"
flowquick="[true|false]"
appearanceCheck_targ="{Число}"
appearanceCheck_drag="{Число}"
/>
<behaviour
placedWrong="[{Список параметров}]"
noTargetsMatched="[true|false]"
/>
<trashbox
x="{число}"
y="{число}"
/>
<resultof
type="[ none|discrete|smooth|smooth_err|attempts]"
/>
</param>
Примечание
Контейнер <name> (использовался в предыдущих версиях сборки) больше не используется.
13.1.2 Элемент <dragging><param><appearance>
Задаёт параметры появления таскаемых объектов на экране.
Общая структура
<appearance
random="[true|false]"
select="[true|false]"
mode="[all|one]"
random_target="[true|false]"
thereIsClass="[true|false]"
allowMultiple="[true|false]"
random_Class_order="[true|false]"
/>
Атрибуты
random | Необязательный атрибут. Включает случайный порядок при выводе таскаемых объектов на экран. Значение по умолчанию: true (произвольный порядок). Возможные значения:
|
select | Необязательный атрибут. Возможность перебора объектов в режиме вывода по одному. Значение по умолчанию: true (можно перебирать объекты) Возможные значения:
|
mode | Необязательный атрибут. Режим вывода объектов на экран. Значение по умолчанию: all (все таскаемые объекты выводятся на экран сразу). Возможные значения:
одному |
random_target | Необязательный атрибут. Включает случайный порядок при выводе целей на экран. Значение по умолчанию: false (установленный порядок). Возможные значения:
задания целей в файле |
thereIsClass | Необязательный атрибут. В данном случае используется только для dragging. Объявляет наличие двух или более классов таскаемых объектов к одним и тем же целям. По умолчанию – false. |
allowMultiple | Необязательный атрибут. Устанавливает возможность повторного ответа. Значение по умолчанию: false (возможность повторного ответа исключена). Возможные значения:
|
random_Class_order | Необязательный атрибут. Если есть классы, устанавливает порядок выполнения классов. Значение по умолчанию: false (классы следуют в определенной сценарием последовательности). Возможные значения:
|
13.1.3 Элемент <dragging><param><startplaces>
Общая структура
Задаёт список значений координат расположения целевых зон и параметры размещения таскаемых объектов на экране.
<startplaces
fillMode="REPLACE">
<place
x="0"
y="0"
width="0"
height="0"
/>
</startplaces>
Атрибуты
fillMode | Необязательный атрибут. Способ заполнения свободных стартовых позиций на экране новыми таскаемыми объектами. Значение по умолчанию: REPLACE (если освобождается стартовая позиция и в наборе есть объекты для перетаскивания, то объект появляется на этой позиции). Возможные значения:
|
13.1.4 Элемент <dragging><param><startplaces><place>
Определяет стартовую позицию под отдельный таскаемый объект.
Общая структура
<place
x="0"
y="0"
width="0"
height="0"
/>
Атрибуты
x | Необязательный атрибут. Координата по горизонтальной оси в пикселях относительно родительского контейнера. Значение по умолчанию: 0. |
y | Необязательный атрибут. Координата по горизонтальной оси в пикселях относительно родительского контейнера. Значение по умолчанию: 0. |
width | Необязательный параметр Ширина стартовой позиции на экране |
height | Необязательный элемент. Высота стартовой позиции на экране. |
13.1.5 Элемент <dragging><param><dragobjects>
Определяет общие свойства и поведение таскаемых объектов.
Общая структура
<dragobjects
sensitivity="{Число}"
checkMode="[CHECK_IMMEDIATELY|CHECK_AFTER]"
regPoint="[LEFT_TOP|CENTER|MOUSE|{число;число}]"
flowquick="[true|false]"
appearanceCheck_targ="{Число}"
appearanceCheck_drag="{Число}"
/>
Атрибуты
sensitivity | Необязательный атрибут. Чувствительность (погрешность) в пикселях. Данная погрешность соответствует допустимому отклонению значений координат установленного объекта от значений координат цели. Значение по умолчанию: 20 |
checkMode | Необязательный атрибут. Определяет режим проверки на результативность действий пользователя. Значение по умолчанию: CHECK_IMMEDIATELY Возможные значения:
|
regPoint | Необязательный атрибут. Определяет значение относительных координат контрольной точки на перетаскиваемом объекте, абсолютные значения координат которой, сравниваются со значениями координат выбранной цели. Значение по умолчанию: LEFT_TOP (левый верхний угол перетаскиваемого объекта). Возможные значения:
Пример:<dragobjects regPoint="100;100" .../>
Примечание: Данный параметр может быть переопределён для конкретного перетаскиваемого объекта. |
flowquick | Необязательный атрибут. Определяет способ возвращения перетаскиваемого объекта в начальные координаты при неправильной установке. Значение по умолчанию: false (объект плавно возвращается на место). Возможные значения:
|
Дополнительные атрибуты: Принципы организации учебных заданий на основе объекта «Перетаскивание» (dragging) предполагают многовариантность. Некоторые варианты допускают неравнозначное количество объектов перетаскивания и целевых зон (перетаскивамых объектов может быть как больше, так и меньше, чем зон). Кнопка «проверить», как правило, должна появляться, когда установлено необходимое (определенное условием задания) количество соответствий. Если количество перетаскиваемых объектов больше или меньше количества целевых зон, следует использовать, указанные ниже атрибуты. | |
appearanceCheck_targ | Необязательный атрибут. В данном случае используется только для dragging. Указывает сколько должно остаться незаполненных целей для того, чтобы появилась кнопка «проверить». Значение по умолчанию: 0 |
appearanceCheck_drag | Необязательный атрибут. В данном случае используется только для dragging. Указывает сколько должно остаться таскаемых объектов для того, чтобы появилась кнопка «проверить». Значение по умолчанию: 0 |
13.1.6 Элемент <dragging><param><behaviour>
Определяет поведение таскаемых объектов.
Общая структура
<behaviour
placedWrong="[moveToTrashBox|returnToStart| removeFromScreen]"
noTargetsMatched="[true|false]"
/>
Атрибуты
placedWrong | Необязательный атрибут. Определяет поведение перетаскиваемых объектов неверной установке.
Возможные значения:
|
noTargetsMatched | Необязательный атрибут. Возможность перебора объектов в режиме вывода по одному. Значение по умолчанию: true (можно перебирать объекты) Возможные значения:
|
13.1.7 Элемент <dragging><param><trashbox>
Определяет месторасположение корзины. Корзина не имеет визуального представления, она является точкой, куда перемещаются объекты. Поэтому для изображения отдельного значка корзины на экране необходимо задавать изображение (см. пример ниже).
Общая структура
<trashbox
x="950"
y="550"
/>
Атрибуты
x | Необязательный атрибут. Координата объекта-корзины по горизонтальной оси в пикселях относительно родительского контейнера. Значение по умолчанию: 0. |
y | Необязательный атрибут. Координата объекта-корзины по вертикальной оси в пикселях относительно родительского контейнера. Значение по умолчанию: 0. |
13.1.8 Элемент <dragging><param><resultof>
Указывает тип подсчета результатов.
Общая структура
<resultof
type="[ none|discrete|smooth|smooth_err|attempts]"
/>
Данный элемент типичен для всех интерактивных учебных объектов. Более подробно с описанием данного элемента можно познакомиться в разделе «Тип подсчета результатов. <resultof …/>».
13.1.9 Элемент <dragging><dragobject>
Задаёт параметры появления таскаемых объектов на экране.
Общая структура
<dragobject id="">
<aliases>
<alias classId="" objectId="">
</aliases>
<param targets=”id” regpoint=”” right=”true” destinationX="" destinationY="" destinationSize="true" (destinationWidth destinationHeight)/>
<attachzoom id="" x="" y="" destinationX="" destinationY=""/>
</dragobject>
Атрибуты
random | Необязательный атрибут. Включает случайный порядок при выводе таскаемых объектов на экран. Значение по умолчанию: true (произвольный порядок). Возможные значения:
|
select | Необязательный атрибут. Возможность перебора объектов в режиме вывода по одному. Значение по умолчанию: true (можно перебирать объекты) Возможные значения:
|
mode | Необязательный атрибут. Режим вывода объектов на экран. Значение по умолчанию: all (все таскаемые объекты выводятся на экран сразу). Возможные значения:
|
param | |
targets | Указывается id цели, куда следует перетащить объект (из <target id=””> … </target>). |
regpoint | |
right | Данный аргумент имеет силу, когда placedWrong="removeFromScreen" в секции < behaviour > DRAGGING_REMOVE_FROM_SCREEN right=”true” - указывает, что объект имеет нужную цель и его с экрана убирать не надо. По умолчанию right=”false” |
destinationX destinationY | Необязательные атрибуты. Абсолютный адрес установки таскаемого объекта относительно родительского контейнера (при перемешивании таскаемых объектов тоже меняются). |
destinationSize | Необязательный атрибут. При правильной установке возвратить реальный размер (желательно тогда не указывать destinationWidth и destinationHeight). По умолчанию =”false” |
destinationWidth destinationHeight | Необязательные атрибуты. При правильной установке возвратить установить указанный размер. По умолчанию размер не меняется. Приоритет у destinationSize. |
attachzoom | |
id | Указывается id картинки или кнопки, служащей для увеличения таскаемого объекта. |
x | Смещение x кнопки-увеличения (или картинки) относительно таскаемого объекта. |
destinationX | Абсолютные координаты присоединяемого объекта при установке перетаскиваемого объекта в цель (в случае правильного выбора). |
y | Смещение y кнопки-увеличения (или картинки) относительно таскаемого объекта. |
destinationY | Абсолютные координаты присоединяемого объекта при установке перетаскиваемого объекта в цель (в случае правильного выбора). |
13.1.10 Элемент <dragging><target>
Определяет цель.
Общая структура
<target>
<placement>
<table.../>
или
<placelist>
<place.../>
</placelist>
</placement>
<area.../>
<mask.../>
<activemark.../>
<actions>
<action.../>
</actions>
<attachlist>
<image id=""/>
<text id=""/>
<button id=" "/>
</attachlist>
</target>
13.1.11 Элемент <dragging><target><placement>
Определяет параметры выстраивания перетаскиваемых объектов в данной цели. Существует два варианта выстраивания – табличное и выстраивание с непосредственным указанием мест. При этом элемент <placement> имеет различную структуру.
Общая структура в случае табличного выстраивания
<placement>
<table …/>
</placement>
13.1.12 Элемент <dragging><target><placement><table>
Атрибуты
columns | Обязательный атрибут. Количество колонок в таблице |
lines | Обязательный атрибут. Количество столбцов в таблице |
x | Обязательный атрибут. Положение таблицы на экране по горизонтальной оси. |
y | Обязательный атрибут. Положение таблицы на экране по вертикальной оси. |
fillMode | Необязательный атрибут. Вариант заполнения таблицы. Значение по умолчанию: by_column (объекты выстраивается по столбцам). Возможные значения:
|
13.1.13 Элемент <dragging><target><placement><placelist>
Определяет параметры выстраивания перетаскиваемых объектов в данной цели.
< placelist >
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |



