Кнопка-переключатель
05.12.2016
Кнопки с фиксацией создаются при помощи конструктора CreateToggles:
app.CreateToggles( str text, float width, float height, ([str]) options )
Параметры:
- text - текст надписи
- width - ширина кнопки
- height - высота кнопки
- options:
- Опции управления отображением:
- Custom – пользовательский стиль
- Nopad - без внутренних отступов
- Опции действий:
- NoSound - не воспроизводить звук при нажатии на кнопку
Кнопка с фиксацией имеет непрозрачный фон.
Базовый пример
Выполнить в DS
Методы:
- GetChecked():bool - возвращает состояние кнопки
Выполнить в DS
app.ShowPopup( myObject.GetChecked());
- GetText():str - возвращает текст надписи
Выполнить в DS
app.ShowPopup( myObject.GetText() );
- GetTextSize( ('px','dip','sp','mm', 'pt') mode ):float - возвращает размер шрифта надписи в заданных единицах
Выполнить в DS
app.ShowPopup( myObject.GetTextSize( 'mm' ));
- GetType():str - возвращает тип объекта
Выполнить в DS
app.ShowPopup( myObject.GetType() );
- SetChecked( bool checked ) - устанавливает состояние кнопки
Выполнить в DS
myObject.SetChecked( true );
- SetOnTouch( callback ) - задаёт ФОВ для обработки короткого прикосновения
Выполнить в DS
myObject.SetOnTouch( function(){ app.ShowPopup( 'Прикоснулись палецем' ); });
- SetStyle( str clr1, str clr2, int radius, str strokeClr, int strokeWidth, [0..1] shadow, str checkClr ) - задаёт стиль пользовательской кнопки
Выполнить в DS
myObject.SetStyle( '#ffff0000', '#ffffff00', 8, '#ff00ff00', 2, 0, '#ffffff00');
- SetText( str text ) - устанавливает текст надписи
Выполнить в DS
myObject.SetText( 'Это кнопка с фиксацией' );
- SetTextColor( str clr ) - задаёт цвет надписи
Выполнить в DS
myObject.SetTextColor( '#ff000000' );
- SetTextSize( int size, ('px','dip','sp','mm', 'pt') mode ) - задаёт размер шрифта надписи в указанных
Выполнить в DS
myObject.SetTextSize( 20, 'mm' );