Образовательный виртуальный мир vAcademia

Инструменты пользователя

Инструменты сайта


Боковая панель

Специальные несинхронизируемые функции языка

Для выполнения специальных операций существуют встроенные функции, которые отработают только на одном клиенте виртуального мира (на том, который инициировал их исполнение). Список таких функций (все они являются глобальными):

  • 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. Если вы хотите узнать координаты какого-нибудь размещенного вами объекта, чтобы сориентироваться относительно них, воспользуйтесь вкладкой «Общие свойства» окна свойств пользовательского объекта.

jazyk/special_1.txt · Последние изменения: 2023/05/08 17:44 (внешнее изменение)