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

Загрузчик

06.12.2016

Загрузчик файлов создаётся с помощью конструктора CreateDownloader:

app.CreateDownloader( (str) options )

Параметры:

  • options:
    • NoDialog - не показывать диалог
    • light - светлая тема оформления диалога

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

Выполнить в DS

Методы:

  • Download( str url, str fldr, str name, str dest ) - запускает загрузку находящегося по заданному URL-адресу файла в указанную директорию
    Выполнить в DS
    myObject.Download( 'mySite', app.GetAppPath() );
  • GetProgress():(NaN, 0..1) - возвращает состояние загрузки (NaN - не началась, 0..1 - происходит)
    Выполнить в DS
    app.ShowPopup( myObject.GetProgress() );
  • GetSize():float - возвращает размер загруженных файлов
    Выполнить в DS
    app.ShowPopup( myObject.GetSize() );
  • GetType():str - возвращает тип объекта
    Выполнить в DS
    app.ShowPopup( myObject.GetType() );
  • IsComplete():bool - проверяет, завершена ли загрузка
    Выполнить в DS
    app.ShowPopup( myObject.IsComplete() );
  • SetOnCancel( callback ) - задаёт ФОВ для выполнений действий при прерывании загрузки
    Выполнить в DS
    myObject.SetOnCancel( function(){ app.ShowPopup( 'Загрузка прервана!' )} );
  • SetOnComplete( callback ) - задаёт ФОВ для выполнений действий перед загрузкой
    Выполнить в DS
    myObject.SetOnComplete( function(){ app.ShowPopup('Загрузка')} );
  • SetOnDownload( callback ) - задаёт ФОВ для выполнений действий после окончания загрузки
    Выполнить в DS
    myObject.SetOnDownload( function(){ app.ShowPopup( 'Загрузка завершена!' )} );
  • SetOnError( callback ) - задаёт ФОВ для выполнения действий при возникновении ошибки
    Выполнить в DS
    myObject.SetOnError( function(){ app.ShowPopup( 'Ошибка при загрузке!' )} );
© 2016-2024 
actech