Webview — различия между версиями
Shejko (обсуждение | вклад) |
(→Параметры объекта) |
||
(не показано 17 промежуточных версий 4 участников) | |||
Строка 1: | Строка 1: | ||
− | + | [[Object|Объект]] '''Webview''' показывает интернет страницы в приложении. Может быть использован, например для показа рекламы. | |
==Параметры объекта== | ==Параметры объекта== | ||
− | * ''' | + | * '''url строка''' (''url'') - адрес по которому будет совершен переход |
+ | |||
+ | * '''url id (текстовая база)''' (''url_id'') - URL id ссылки в текстовой базе | ||
+ | |||
+ | * '''на весь экран''' (''fullscr'') - показывать ли объект на весь экран. | ||
+ | |||
+ | * '''страница загружена''' (''loaded'') - если страница загружена, переводит указанный объект в указанное состояние. | ||
+ | |||
+ | * '''страница не загружена''' (''loaderr'') - если страница не загружена, переводит указанный объект в указанное состояние. | ||
+ | |||
+ | * '''страница закрыта''' (''closed'') - если страница была закрыта (нажатием на кнопку на странице), переводит указанный объект в указанное состояние. | ||
+ | |||
+ | * '''сообщение от страницы''' (''msg'') - когда от страницы приходит сообщение переводит указанный объект в указанное состояние. | ||
==Состояния объекта== | ==Состояния объекта== | ||
Строка 10: | Строка 22: | ||
* '''hide''' - спрятать объект | * '''hide''' - спрятать объект | ||
− | * '''navigate''' - | + | * '''navigate''' - загрузить страницу записанную в параметр url |
+ | |||
+ | * '''destroy''' - выгрузить страницу | ||
==Применение== | ==Применение== | ||
− | Создадим на сцене 2 объекта и поменяем их тип на Machine и Webview | + | Создадим на сцене 2 объекта и поменяем их тип на Machine и Webview. |
− | + | В машине создадим следующие состояния: | |
− | + | [[Файл:webview_machine.png|600px]] | |
− | + | Чтобы показать/спрятать объект, вызываем машине состояния show/hide соответственно. | |
+ | |||
+ | Настроенный объект Webview: | ||
+ | |||
+ | [[Файл:WebView_object.png|300px]] | ||
− | |||
+ | Так выглядит открытая страница: | ||
− | [[Файл: | + | [[Файл:Webview show.png|500px]] |
+ | ==Примечания== | ||
− | + | Если не указан параметр '''на весь экран''', необходимо указать размер объекта. Какого размера объект - такого размера будет отображаемая веб-страница. | |
− | + | Состояния '''show''' и '''navigate''' должны передаваться в разных состояниях машины. Тоесть объект нужно сначала проинициализировать, а потом делать переход на страницу. | |
+ | Необходимо учитывать, что у пользователя будет возможность переходить только по ссылкам внутри открытых страниц. Вручную ввести адрес в объекте нельзя. | ||
− | + | Со страницы могут передаваться сообщения (параметры). Сообщение передается одной целой строкой во Viewer, парсится и передаваемые параметры записываются в опции (имя параметра, значение параметра). | |
+ | Затем указанному в параметре '''сообщение от страницы''' объекту вызывается указанное состояние и параметры можно считывать и использовать. | ||
− | |||
− | + | [[Category:Options]] |
Текущая версия на 06:21, 25 мая 2017
Объект Webview показывает интернет страницы в приложении. Может быть использован, например для показа рекламы.
Параметры объекта
- url строка (url) - адрес по которому будет совершен переход
- url id (текстовая база) (url_id) - URL id ссылки в текстовой базе
- на весь экран (fullscr) - показывать ли объект на весь экран.
- страница загружена (loaded) - если страница загружена, переводит указанный объект в указанное состояние.
- страница не загружена (loaderr) - если страница не загружена, переводит указанный объект в указанное состояние.
- страница закрыта (closed) - если страница была закрыта (нажатием на кнопку на странице), переводит указанный объект в указанное состояние.
- сообщение от страницы (msg) - когда от страницы приходит сообщение переводит указанный объект в указанное состояние.
Состояния объекта
- show - показать объект
- hide - спрятать объект
- navigate - загрузить страницу записанную в параметр url
- destroy - выгрузить страницу
Применение
Создадим на сцене 2 объекта и поменяем их тип на Machine и Webview.
В машине создадим следующие состояния:
Чтобы показать/спрятать объект, вызываем машине состояния show/hide соответственно.
Настроенный объект Webview:
Так выглядит открытая страница:
Примечания
Если не указан параметр на весь экран, необходимо указать размер объекта. Какого размера объект - такого размера будет отображаемая веб-страница.
Состояния show и navigate должны передаваться в разных состояниях машины. Тоесть объект нужно сначала проинициализировать, а потом делать переход на страницу.
Необходимо учитывать, что у пользователя будет возможность переходить только по ссылкам внутри открытых страниц. Вручную ввести адрес в объекте нельзя.
Со страницы могут передаваться сообщения (параметры). Сообщение передается одной целой строкой во Viewer, парсится и передаваемые параметры записываются в опции (имя параметра, значение параметра). Затем указанному в параметре сообщение от страницы объекту вызывается указанное состояние и параметры можно считывать и использовать.