Диалог выбора
06.12.2016
Диалог выбора создаётся с помощью конструктора CreateYesNoDialog:
app.CreateYesNoDialog( str msg, (str) options )
Параметры:
- msg - сообщение
- options - опции:
- 'NoDim' - не затенять область приложения
- 'ShowNow' - отображает диалог после его создания (для поддержки кода до версии 1.42)
Базовый пример
Выполнить в DS
Методы:
- AdjustColor( int hue, int sat, int bright, int cont ) - задаёт цветовой фильтр с оттенком, насыщенностью, яркостью и контрастностью (не работает даже после вызова Show)
- Dismiss() - закрывает диалог
Выполнить в DS
myObject.Dismiss();
- GetType():str - возвращает тип объекта
Выполнить в DS
app.ShowPopup( myObject.GetType() );
- Hide() - скрывает диалог
Выполнить в DS
myObject.Hide();
- SetBackColor( str clr ) - задаёт цвет фона (вызывать после метода Show)
- SetBackground( str file, (str) options ) - задаёт изображение в качестве фона, которое может повторяться при использовании опции "repeat"
(вызывать после метода Show)
- SetButtonText( str yes, str no) - задаёт текст кнопок
Выполнить в DS
myObject.SetButtonText( 'Да', 'Нет' );
- SetOnTouch( callback ) - задаёт ФОВ для обработки прикосновения
Выполнить в DS
myObject.SetOnTouch( function(){ app.ShowPopup( 'Произошло касание' ); });
- SetSize( float width, float height, ('px') options ) - задаёт размеры (вызывать после метода Show):
- width - ширина
- height - реальная высота при использовании метода SetBackground или мнимая занимаемая высота в противном случае, которая влияет на положение диалога по вертикали
- Show() - показывает диалог
Выполнить в DS
myObject.Show();