Область прокрутки
20.04.2017
Область прокрутки создаётся с помощью конструктора CreateScroller:
app.CreateScroller( float width, float height, [(str)] options);
Параметры:
- width - ширина области прокрутки
- height - высота области прокрутки
- options:
- NoScrollBar - не отображать полосы прокрутки
- ScrollFade - плавно скрывать полосы прокрутки
Область прокрутки по умолчанию имеет прозрачный фон и создаётся так:
- Создаётся объект области прокрутки
- Создаётся компоновщик, который добавляется объекту области прокрутки
- Прокручиваемое содержимое добавляется компоновщику
- Объект области прокрутки добавляется родителю, например, объекту приложения
Базовый пример
Выполнить в DS
Методы
- AddChild( {} child, int order ) - добавляет компоновщик
Выполнить в DS
myObject.AddChild( myLay );
- DestroyChild( {} child ) - освобождает компоновщик
Выполнить в DS
myObject.DestroyChild( myLay );
- GetScrollX():float - возвращает координату горизонтальной прокрутки
Выполнить в DS
app.ShowPopup( myObject.GetScrollX() );
- GetScrollY():float - возвращает координату вертикальной прокрутки
Выполнить в DS
app.ShowPopup( myObject.GetScrollY() );
- GetType():str - возвращает тип объекта
Выполнить в DS
app.ShowPopup( myObject.GetType() );
- RemoveChild( {} child ) - удаляет компоновщик
Выполнить в DS
myObject.RemoveChild( myLay );
- ScrollBy( float x, float y ) - прокручивает содержимое на заданную величину
Выполнить в DS
myObject.ScrollBy( 0.2 , 0 );
- ScrollTo( float x, float y ) - прокручивает содержимое к заданной координате
Выполнить в DS
myObject.ScrollTo( 0 , 0 );