Webview — различия между версиями

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

Текущая версия на 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.

В машине создадим следующие состояния:

Webview machine.png

Чтобы показать/спрятать объект, вызываем машине состояния show/hide соответственно.

Настроенный объект Webview:

WebView object.png


Так выглядит открытая страница:

Webview show.png

Примечания

Если не указан параметр на весь экран, необходимо указать размер объекта. Какого размера объект - такого размера будет отображаемая веб-страница.

Состояния show и navigate должны передаваться в разных состояниях машины. Тоесть объект нужно сначала проинициализировать, а потом делать переход на страницу.

Необходимо учитывать, что у пользователя будет возможность переходить только по ссылкам внутри открытых страниц. Вручную ввести адрес в объекте нельзя.

Со страницы могут передаваться сообщения (параметры). Сообщение передается одной целой строкой во Viewer, парсится и передаваемые параметры записываются в опции (имя параметра, значение параметра). Затем указанному в параметре сообщение от страницы объекту вызывается указанное состояние и параметры можно считывать и использовать.