Создание контейнеров

Как следует из названия, контейнеры – это объекты, которые содержат другие объекты. Они полезны для создания действий, рассчитанных на распознавание объектов, которые либо принимаются, либо отвергаются другим объектом. Любой объект, не соответствующий всем указанным в контейнере свойствам, отвергается при каждой попытке поместить его в данный контейнер.

Выбрать свойства контейнера и определить его поведение можно в разделе "Контейнер" обозревателя свойств.

Для получения дополнительных сведений об имеющихся свойствах контейнера см. Ссылки > Свойства > Свойства контейнера .

Для получения дополнительных сведений о том, как изменять свойства, см. Изменение свойств объекта .

Ниже описаны правила, используемые контейнером, способ создания контейнера и добавления звука успешной операции:

Правила контейнера

Создание контейнера

Ниже показано, как превратить объект фигуры в контейнер, который может содержать один определенный объект, но отвергнет любые другие.

  1. Нажмите на значок Фигура и создайте три фигуры, одна из которых будет больше других. На рисунке мы создали желтый квадрат – контейнер и два треугольника красного и синего цвета.
    Для этого примера в разделе "Идентификация" Обозревателя свойств мы изменили свойство "Имя" объекта, который будет содержаться в контейнере, на "Красный треугольник".

  2. Выберите наибольшую фигуру, в нашем случае желтый квадрат.

  1. Откройте Обозреватель свойств и прокрутите вниз до раздела "Контейнер".

  2. В разделе "Контейнер" задайте свойства контейнера. На рисунке мы установили следующие параметры:

    1. Может содержать : Определенный объект . Это означает, что только один специфический объект может быть помещен в желтый квадратный контейнер.

    2. Может содержать объект : Красный треугольник . Желтый квадрат может содержать только красный треугольник.

    3. Правило содержания : Полностью содержится . Красный треугольник должен полностью помещаться в контейнер.

 

 

  1. Затем выберите объект для помещения в контейнер. В этом примере мы выбрали красный треугольник.

    В разделе "Контейнер" обозревателя свойств установите для свойства Вернуть, если не содержится значение Истина . Если красный треугольник не содержится полностью, он будет возвращен в исходную позицию.

  2. Выберите синий треугольник и установите для свойства Вернуть, если не содержится значение Истина .

При попытке поместить синий треугольник в контейнер он будет автоматически возвращен в исходную позицию.

  Это произойдет даже в том случае, если объект не содержится полностью.

  1. Проверка работы контейнера. В данном примере в контейнер может быть помещен только красный треугольник, но не синий.

Когда элемент помещен в контейнер, его можно переместить из контейнера одним движением. Все дальнейшие перемещения, когда объект не находится в контейнере, вернут его в исходное положение.

 

Добавление звука успешной операции

Звук успешной операции - звуковой файл, воспроизводимый после корректного заключения объекта в контейнер.

Ниже будет показано, как добавить звук успешной операции к контейнеру:

  1. Создайте контейнер, как показано выше.

  2. В разделе "Контейнер" Обозревателя свойств установите следующие свойства звука:

    1. Установите значение параметра Звук успешной операции на Истина .

    2. В поле Местоположение звука успешного операции выберите звуковой файл, который необходимо воспроизвести после корректного заключения объекта в контейнер. На рисунке мы выбрали файл a.wav.

  1. Проверка работы контейнера. При правильном заключении объекта в контейнер открывается регулятор звука и воспроизводится выбранный звук успешной операции.

    Регулятор звука остается на экране, пока вы его не закроете.

 

Свойство "Звук успешной операции" следует устанавливать на контейнере, а не на его содержимом.