DroidScript
DroidScript
учимся и разрабатываем

Флажок

15.05.2020

Флажки создаются при помощи конструктора CreateCheckBox:

app.CreateCheckBox( str text, float width, float height, ([str]) options )

Параметры:

  • text - надпись
  • width - ширина
  • height - высота
  • options:
    • Опции управления отображением:
      • Dark – тёмный стиль
    • Опции действий:
      • NoSound - не воспроизводить звук при нажатии

Флажок имеет прозрачный фон.

Базовый пример

Выполнить в DS

Методы:

  • AdjustColor( int hue, int sat, int bright, int cont ) - задаёт цветовой фильтр с оттенком, насыщенностью, яркостью и контрастностью для флажка. Возможны отрицательные значения
    Выполнить в DS
    myObject.AdjustColor( 120,10,-60,0 );
  • GetChecked():bool - возвращает состояние флажка
    Выполнить в DS
    app.ShowPopup( myObject.GetChecked());
  • GetText():str - возвращает текст надписи
    Выполнить в DS
    app.ShowPopup(myObject.GetText() );
  • GetTextSize( ('px','dip','sp','mm', 'pt') mode ):float - возвращает размер шрифта надписи в единицах DS или заданных параметром единицах
    Выполнить в DS
    app.ShowPopup( myObject.GetTextSize( 'sp' ));
  • GetType():str - возвращает тип объекта
    Выполнить в DS
    app.ShowPopup( myObject.GetType() );
  • SetChecked( bool checked ) - задаёт состояние флажка:
    Выполнить в DS
    myObject.SetChecked( false );
  • SetColorFilter( str clr, str mode ) - задаёт накладываемый цвет S и режим его наложения. Исходная область цвета D. Некоторые из режимов:
    • ADD - производится насыщение цвета (S+D)
    • CLEAR - производится установка в прозрачность [0,0]
    • DARKEN - производится затемнение
    • DST - производится установка исходной прозрачности и цвета
    • SRC - производится установка накладываемой прозрачности и цвета
    Выполнить в DS
    myObject.SetColorFilter( '#ff006600', 'ADD' );
  • SetOnTouch( callback ) - задаёт ФОВ для обработки короткого прикосновения. В функцию может передаваться объект события с полями:
    • {} source - объект-источник события
    • str action - действие 'Down', 'Move' или 'Up'
    • int count - количество одновременных касаний (пальцами)
    • float X - горизонтальная координата касания
    • float Y - вертикальная координата касания
    • string x - горизонтальные коордиаты касаний
    • string y - вертикальные координаты касаний
    myObject.SetOnTouch( function(){ app.ShowPopup( 'Прикоснулись палецем' ); });
  • SetText( str text ) - устанавливает текст надписи
    Выполнить в DS
    myObject.SetText( 'Это флажок' );
  • SetTextColor( str clr ) - задаёт цвет надписи
    Выполнить в DS
    myObject.SetTextColor( '#8800ff00' );
  • SetTextSize( size,mode ) - задаёт размер шрифта надписи (mode - 'px','dip','sp','mm', 'pt')
    Выполнить в DS
    myObject.SetTextSize( 32, 'sp' );
© 2016-2024 
actech