{{indexmenu_n>4}} =====Специальные несинхронизируемые функции языка===== Для выполнения специальных операций существуют встроенные функции, которые отработают только на одном клиенте виртуального мира (на том, который инициировал их исполнение). Список таких функций (все они являются глобальными): * 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 (подробнее в разделе [[jazyk:special_2|«Специальные синхронизируемые функции языка»]]). Функция возвращает объект, у которого можно реализовать функцию onOk для обработки события закрытия окна пользователем. var msg = showImageBox(“Title”, resource); msg.onOk = function() { … } * openURL – открывает окошко браузера с необходимым интернет-адресом. Адрес задается первым параметром функции. * teleport – перенос аватара пользователя в определенную точку мира. Точка мира задается тремя параметрами - числами-координатами в порядке X, Y, Z. Если вы хотите узнать координаты какого-нибудь размещенного вами объекта, чтобы сориентироваться относительно них, воспользуйтесь вкладкой «Общие свойства» окна свойств пользовательского объекта.\\ {{:jazyk:5_window.png}}