Показать сообщение отдельно
Старый 17.11.2009, 15:04   #30
DUTS
Долгожитель
 
Аватар для DUTS
Доп. информация
По умолчанию Элемент [SPEEDOMETER]

Определяет графический элемент "Спидометр", а именно стрелку, развертку циферблата и, при необходимости, значения ограничения скорости и файл звуковой индикации превышения.
Внешний вид определяется с помощью элемента [BITMAP], "подложенного" под [SPEEDOMETER]. Любой параметр может быть опущен (далее в угловых скобках указаны
значения "по умолчанию"). Если предполагается использование массива limits, то в скине
необходимо предусмотреть кнопки выбора (или перебора) его элементов, указав в параметрах action команды >SET_SPEEDLIMIT_MINUS, >SET_SPEEDLIMIT_PLUS или >SET_SPEEDLIMIT#n (где n - порядковый номер нужного ограничения, начиная с 0).
Параметры:

left - [ч] горизонтальная координата "оси" стрелки
top - [ч] вертикальная координата "оси" стрелки
rad - [ч](*) конечный (основной) радиус стрелки <105>
radstart - [ч](*) начальный радиус стрелки <9>
maxspeed - [ч](*) максимальная скорость <140>
anglemin - [ч](*) угол в градусах, соответствующий скорости 0 <-15>
anglemax - [ч](*) угол в градусах, соответствующий скорости maxspeed <195>
color - [ц](*) цвет стрелки и индикатора ограничения скорости <$0000FF> (красный)
play - [т](*) путь к wav-файлу, который будет воспроизведен при превышении скорости
limits - [т](*) список значений ограничения скорости, указанных через запятую, при этом указанное значение, большее 300, отключает режим ограничения.
pointerwidth - [ч](*) ширина стрелки, если не указан pointerbmp <3>
pointerbmp - [т](*) путь к bmp-файлу, содержащему стрелку
pointerx - [ч](*) горизонтальная координата центра вращения
pointery - [ч](*) вертикальная координата центра вращения
value - [ч](*) тестовое значение скорости при разработке и отладке спидометра во время написания скина, в рабочем варианте данный параметр должен отсутствовать.

Пример:
Код:
  [SPEEDOMETER]
  left=0
  top=62
  anglemin=-60
  anglemax=240
  maxspeed=250
  color=$0000FF
  limits=60,90,110,200,500
  pointerwidth=4
Прим.: 0 градусов - направление от центра влево, 90 - от центра вверх, 180 - вправо. Толщина стрелки равна 4 точкам.

Кнопки выбора текущего ограничения скорости для данного примера могут быть:
Код:
#Уменьшить предел скорости
[BUTTON]
....
action=>SET_SPEEDLIMIT_MINUS


#Увеличить предел скорости
[BUTTON]
....
action=>SET_SPEEDLIMIT_PLUS

#Выбрать предел скорости №0 - 60 км/ч
[BUTTON]
....
action=>SET_SPEEDLIMIT#0

.... аналогично номера 1, 2 и 3 для выбора 90, 110 и 200 км/ч

#Выбрать предел скорости №4 - не ограничено
[BUTTON]
....
action=>SET_SPEEDLIMIT#4
__________________
Прежде чем написать критическое замечание, прочтите прилагаемые описания...
DUTS вне форума  
4 пользователя(ей) сказали cпасибо:
 
Время генерации страницы 0.03105 секунды с 11 запросами