Документ взят из кэша поисковой машины. Адрес оригинального документа : http://adept.srcc.msu.ru/adept/java/applet_book/layer/atr_layer.htm
Дата изменения: Mon Jan 15 15:05:26 2007
Дата индексирования: Mon Oct 1 20:20:32 2012
Кодировка: Windows-1251
Атрибыты слоя
Параметры слоя и его элементов
Эти параметры являются общими для всех элементов слоя и задаются при его описании.

Параметры слоя задаются с помощью строки, содержащей информацию в форме ключевых  параметров разделенных символом 'пробел'. 
Ключевые параметры имеют структуру <name> = <value>, где <value> это лексема, которая в зависимости от контекста может быть подстрокой, не содержащей пробелов, или подстрокой, заключенной в  символы разделители. 

Символами разделителями могут служить \' (backslash и одинарная кавычка), " (двойная кавычка), % (процент) или ! (восклицательный знак).

Эти параметры можно разделить на несколько групп по их функциональному назначению.

Параметры, влияющие только на порождение нового слоя, при их динамическом изменении (через JavaScript) у существующего слоя ничего не происходит
group
имя группы, в которую включается данный слой, если не задано,
то включается в текущую группу, или в ту группу,
которая указана при задании полного имени слоя
clone
имя слоя, к элементам которого подключается создаваемый слой
copy
имя слоя, элементы которого копируются в элементы данного слоя,
если в качестве имени копируемого слоя задан символ '*',
то это означает, что копирование элементов идет из слоя с тем же именем,
что и вновь создаваемый слой, если в качестве источника копирования
указан, тот же слой, то это означает копирование элементов "сам в себя" -
этот режим используется при задании афинного преобразования элементов слоя
source
имя группы для выбора слоев источников данных при копировании и подключении
affine
параметры афинного преобразования выполняемого над элементами слоя при копировании,
заданные к последовательность афинных преобразований -
type1:p1,...pn1,type2:p21,...pn2,...typen:...
типы афинных преобразований:
flags:copy - признак блокировки копирования "невидимых" после
преобразования элементов слоя, если =1, то невидимые элементы слоя копируются
в новый слой с признаком "невиден", иначе невидимые элементы слоя не копируются,
shift:xshift,yshift - сдвиг,
scale:kx,ky - масштабирование,
rotate:alpha,xc,yc - поворот,
reper:xs1,ys1,xs2,ys2,xs3,ys3,xd1,yd1,xd2,yd2,xd3,yd3 - преобразование по трем точкам,
rect:xs,ys,ws,hs,xd,yd,wd,hd - преобразование по двум прямоугольникам,
affine:sx,sy,cxx,cyy,cxy,cyx - явно заданное афинное преобразование
Параметры для динамического изменения некоторых индивидуальных атрибутов отдельных элементов слоя  без переопределения этих элементов  (эти атрибуты задаются  при описании элемента слоя в <common key params>, кроме texts)
actives
массив данных, содержащий битовую шкалу признаков активности для элементов слоя
visibles
массив данных, содержащий битовую шкалу признаков видимости для элементов слоя
hrefs
массив данных, содержащий индивидуальные URL для загрузки HTML документа
в случае нажатия кнопки "мыши" на выбранном элементе активного слоя
(если параметр не задан, то используется индивидуальный URL элемента слоя)
сolors
массив данных, содержащий индивидуальные цвета для элементов слоя
strokes
массив данных, содержащий индивидуальные параметры штриховки для
выбранного элемента активного слоя
texts
массив данных, содержащий индивидуальные значения для элементов слоя слоя типа text
promts
массив данных, содержащий тексты подсказок для выделенных элементов слоя
ids
массив данных, содержащий идентификаторы, соотвествующие идентификаторам
элементов слоя (переопределение идентификаторов)
** - правила назначения индивидуальных атрибутов для элементов слоя из
соответствующего массива данных - при выборке индивидуального атрибута
из массива данных в качестве индеска по массиву используется атрибут id
элемента слоя, если id равен -1, то в качестве индекса по массиву используется
номер элемента в слое, если же id меньше -1, то используется соответствующее
значение индивидуального  атрибута элемента слоя
Параметры, управляющие загрузкой документов:
href
общий для всех элементов слоя URL для загрузки HTML документа в случае
нажатия кнопки "мыши" на выбранном элементе активного слоя (если параметр
не задан, то используется индивидуальный URL элемента слоя)
target
имя общего для слоя целевого окна (target) для загрузки HTML документа в случае
нажатия кнопки "мыши" на выбранном элементе активного слоя (если параметр
не задан, то загрузки документа при нажатии мыши не происходит)
Параметр, значение которого используется во многих случаях - при порождении слоя, при поиске активных элементов, при выполнении афинного преобразования:
clip_rect
четыре числа, задающие координаты левого верхнего угла и размеры
отсекающего прямоугольника для элементов слоя. Отсекающий прямоугольник
используется при отображении элементов слоя, при поиске активных элементов слоя
и при отсечении во время выполнения афинного преобразования координат элементов слоя
Параметры,  управляющие "видимостью" и "активностью элементов слоя
visible
признак видимости элементов слоя (0/1)
active
признак активности (чувствительности к положению курсора) элементов слоя (0-32)
( 0 - все элементы слоя нечувствительны к положению курсора)
bit00(0x00001) - активность элементов слоя независимо 
                 от состояния клавиш (Shift Ctrl Alt)
bit01(0x00002) - активность элементов слоя при нажатой 
                 клавише Shift 
bit02(0x00004) - активность элементов слоя при нажатой 
                 клавише Ctrl 
bit04(0x00010) - активность элементов слоя при нажатой 
                 клавише Alt 
bit05(0x00020) - активность элементов слоя при отжатых 
                 клавишах Shift, Ctrl, Alt
Вернуться на предыдущую страницу