Для выполнения специальных операций существуют встроенные функции, которые отработают только на одном клиенте виртуального мира (на том, который инициировал их исполнение). Список таких функций (все они являются глобальными):
showMessageBox – отображает окошко с текстом и кнопку OK для его закрытия. Первый параметр – текст в заголовке окна, второй – текст в самом окне.
showConfirmation – отображает окошко с текстом и кнопки Да/Нет. Первый параметр – текст в заголовке окна, второй – текст в самом окне. Функция возвращает объект, у которого необходимо реализовать функции onYes, onNo, onClose для обработки возможных вариантов действий пользователя.
var msg = showConfirmation(“Teleport”, “Do you want to teleport?”);
msg.onOk = function() { … }
msg.onCancel = function() { … }
msg.onClose = function() { … }
showInputBox – отображает окно с заголовком, вопросом, полем ввода, кнопками Да и Нет. Функция возвращает объект, у которого необходимо реализовать функции onYes, onNo, onCancel обработки возможных вариантов действий пользователя. Внутри обработчика onYes получить введенное значение можно с помощью метода getInput.
var obj = showInputBox("Вопрос", "Насколько далека планета Марс (в км)?");
obj.onYes = function()
{
traceStr("ДА " + obj.getInput());
};
obj.onNo = function()
{
traceStr("НЕТ");
};
obj.onCancel = function()
{
traceStr("ЗАКРЫЛИ ОКНО");
};
showImageBox – отображает окно с изображением и кнопкой Ok. Первый параметр – текст в заголовке окна, второй – ссылка на серверный ресурс изображения, полученный с помощью команды getServerResource (подробнее в разделе
«Специальные синхронизируемые функции языка»). Функция возвращает объект, у которого можно реализовать функцию onOk для обработки события закрытия окна пользователем.
var msg = showImageBox(“Title”, resource);
msg.onOk = function()
{
…
}
openURL – открывает окошко браузера с необходимым интернет-адресом. Адрес задается первым параметром функции.
teleport – перенос аватара пользователя в определенную точку мира. Точка мира задается тремя параметрами - числами-координатами в порядке X, Y, Z. Если вы хотите узнать координаты какого-нибудь размещенного вами объекта, чтобы сориентироваться относительно них, воспользуйтесь вкладкой «Общие свойства» окна свойств пользовательского объекта.