RU/guiCreateBrowser

From Multi Theft Auto: Wiki
Jump to navigation Jump to search

ДОБАВЛЕНО/ОБНОВЛЕНО В ВЕРСИИ 1.5.0 r7172:
Эта функция создает новый CEGUI элемент веб-браузера.
Разница между этой функцией и createBrowser в том, что она обрабатывает входные данные внутри и может быть прикреплена к окнам графического интерфейса. Так что эта функция больше подходит для пользовательских интерфейсов на основе dx. Вы можете узнать больше о различиях [здесь].

Синтаксис

gui-browser guiCreateBrowser( float x, float y, float width, float height, bool isLocal, bool isTransparent, bool isRelative [, element parent = nil] )

Синтаксис ООП Помогите! Я не понимаю, что это!

Метод: GuiBrowser(...)

Обязательные аргументы

  • x: Поплавок 2D-позиции браузера по оси X на экране игрока. На это влияет аргумент relative.
  • y: Поплавок 2D-позиции браузера по оси Y на экране игрока. На это влияет аргумент relative.
  • width: Собственная ширина браузера. Должна быть больше или равна 1.
  • height: Собственная высота браузера. Должна быть больше или равна 1.
  • isLocal: Устанавливает, может ли браузер отображать только локальный контент или контент из Интернета (дополнительные сведения см. здесь для большей информации).
  • isTransparent: true если вы хотите, чтобы браузер поддерживал прозрачность, или false, если не хотите.
  • isRelative: Являются ли размеры и расположение относительными. Если указано true, то все поплавки X, Y, Width, Height должны быть от 0 до 1, представляющие размеры/позиции как часть размера экрана. Если указано false, тогда размер и координаты основаны на разрешении экрана клиента, которую можно узнать с помощью функции guiGetScreenSize.


ДОБАВЛЕНО/ОБНОВЛЕНО В ВЕРСИИ 1.6.0 :
Предоставление размера (0,0) будет серьезной ошибкой.

Необязательные аргументы

  • parent: Это родительский элемент, к которому прикреплен веб-браузер. Если указано true, то размеры и позиционирование будут производиться относительно этого родителя. Если указано false, то позиционированием будет количество пикселей смещения от исходной точки родителя. Если родительский элемент не передан, родительский элемент станет экраном, что приведет к позиционированию и изменению размеров в соответствии с расположением экрана.

Возвращаемые значения

  1. пользователь отключил удалённые страницы;
  2. для параметра isLocal было установлено значение false;
  3. указаны недопустимые аргументы.

Пример использования

Click to collapse [-]
Клиент

Пример 1. В этом примере веб-браузер подключается к окну CEGUI.

local screenWidth, screenHeight = guiGetScreenSize( ) -- получает разрешение экрана клиента

local window = guiCreateWindow( 0, 0, screenWidth, screenHeight, "Web Browser", false ) -- создаёт GUI окно
local browser = guiCreateBrowser( 0, 28, screenWidth, screenHeight, false, false, false, window ) -- создаёт веб-браузер в GUI окне
local theBrowser = guiGetBrowser( browser ) -- получает элемент веб-браузера

-- Событие "onClientBrowserCreated" будет запущено после инициализации браузера.
-- После запуска этого события мы сможем загрузить наш URL
addEventHandler( "onClientBrowserCreated", theBrowser, -- прикрепляет функцию к обработчику события "onClientBrowserCreated"
	function( )
		-- После инициализации браузера мы можем загрузить "www.youtube.com".
		loadBrowserURL( source, "https://www.youtube.com/" )
	end
)

Смотрите также