Текстовая подсказка | ||
Задание текста подсказки
Управление размещением текстовой подсказки Параметры, управляющие отображением текстовой подсказки Параметры для отображения и форматирования текстовой информации Текстовая подсказка - это текст возникающий при подведении курсора к той или иной активной области. Используя параметры можно изменять цвет текста, фона и рамки подсказки, скруглять углы рамки, управлять размещением подсказки, управлять форматированием текста. Описание параметров для работы с подсказкой приведены в конце этого раздела. Текст подсказки задается в общих
ключевых параметрах при описании
элементов слоя, для этого используются
параметр promt - для текста,
выдаваемого одной строкой,
и параметр tpromt - для многострочного текста подсказки. При описании слоя в параметре promts можно задать имя массива данных, который содержит тексты подсказок для элементов слоя. Поскольку массивы данных не задаются через параметры (тег <param>) апплета, то применение и изменение этих параметров слоя возможно только из JavaScript с помощью функций set_layer_attribs и set_group_attribs. Параметр promts позволяет динамически переопределять индивидуальные атрибуты элемента слоя - promt и tpromt за счет изменения содержимого (соотвествующих элементов) массива данных содержащего подсказки. При отображении текстовой подсказки имеется возможность управлять размещением прямоугольника-окна, "через который просматривается текст", и прямоугольника-текста относительно этого окна. Управление размещением осуществляется через задание параметров для
3-х геометрических объектов : Это справедливо не только для подсказки, но и для элемента text. Параметр promt_abs является признаком абсолютного размещения текста подсказки. Если он равен нулю, то в качестве базовой точки для текста подсказки выбирается точка, в которой курсор пересек границу элемента слоя. В противном случае, в качестве базовой точки размещения текста подсказки для элементов слоя выбирается точка, координаты которой определяются параметром promt_pos. Параметр promt_align определяет положение прямоугольника-окна относительно базовой точки. Базовая точка может находится в углу, на середине границы или в центре прямоугольника. Подробный пример с указанием положения базовой точки на прямоугольнике и координат левого верхнего угла прямоугольника, можно посмотреть здесь. Параметр promt_size определяет размеры прямоугольника-окна для вывода текстовой подсказки. В общем случае, прямоугольник-окно, "через который мы смотрим текст", может быть больше или меньше прямоугольника текста. Размещением прямоугольника-текста управляют bits(2-3)(0x0С) и bits(6-7)(0xС0) параметра promt_align. Текст может быть выровнен по левой и/или правой границам или центрирован. Дополнительно можно задать отступы от текста до границ элемента используя параметры xpadding, ypadding или paddings. В примере ? 24 демонстрируются различные возможности размещения окна подсказки и выравнивания текста. В примере ? 25 показано как изменить цвет текста подсказки, рамки и фона, а также некоторые другие параметры, которые управляют отображением текстовой подсказки.
|