Пазлы текста (Text)
Текстовые пазлы предоставляют средства для различных операций с текстом в «Вердж3Д»-приложениях.
Содержание
Описание Пазлов
text
Этот универсальный пазл предоставляет средства для добавления текста (символа, слова или строки) в сценарий.
Текстовый пазл часто используется с пазлами из разных категорий. В частности, вы можете указать УРЛ для пазлов загрузки, идентификаторы элементов ХТМЛ, правила ЦСС и цвета для ХТМЛ-пазлов, а также идентификаторы и УРЛ для некоторых других пазлов.
Этот пазл также может быть использован для присвоения имен объектам, материалам, анимации или группам вместо соответствующих пазлов-селекторов, что может пригодиться для динамически загружаемого контента.
Наконец, некоторые пазлы можно настроить на текстовый ввод вместо выпадающего меню по умолчанию, что также полезно в случае динамически загружаемых сцен.
text multi-line
Этот пазл предоставляет средства для добавления текста в ваш сценарий Пазлов. Пазл использует Ace Editor для отображения и редактирования контента. См. соответствующие сочетания клавиш здесь Default Keyboard Shortcuts.
Пазл поддерживает ЦСС, ХТМЛ, «Ява Скрипт» и режимы выделения текста, которые можно переключать на лету.
create text
Этот пазл позволяет объединить (конкатенировать) 2 или более фрагментов текста в одну строку. Если вы указываете нетекстовые значения, например, числа, они будут автоматически преобразованы в текст. Дополнительные вводы добавляются путем перетаскивания блока item из серой панели инструментов слева в блок join.
Пример: создать аннотацию, состоящую из некоторого текста и названия объекта.
append text
Этот пазл добавляет текст в указанную переменную.
Пример: создать аннотацию, состоящую из некоторого текста и названия объекта.
replace
Этот пазл ищет заданный фрагмент текста и заменяет его на указанный фрагмент текста, где бы он ни был найден (с учетом регистра).
Примеры:
reverse
Этот пазл переворачивает заданный фрагмент текста.
Пример:
length
Этот пазл подсчитывает количество символов в указанном тексте.
Пример:
is empty
Этот пазл проверяет, является ли заданный текст пустым (имеет длину 0). Результатом будет true, если это так, и false, если нет. Для использования с пазлами Логики.
Примеры:
find
Этот пазл может быть использован для проверки, находится ли фрагмент текста в другом фрагменте текста и, если да, то где он появляется. Если текст найден, то возвращается его положение (символы в тексте индексируются, начиная с 0). Если текст не найден, пазл возвращает -1.
Примеры:
get letter
Этот пазл извлекает символ из указанной позиции (символы в тексте индексируются, начиная с 0).
Пример:
get region
Этот пазл позволяет извлечь область текста между двумя указанными позициями (символы в тексте индексируются, начиная с 0).
Пример:
adjust case
Этот пазл создает версию входного текста, которая является либо UPPER CASE (все буквы в верхнем регистре), либо в нижнем регистре, либо Title Case (первые буквы в верхнем регистре, остальные буквы в нижнем регистре). Неалфавитные символы и текст на языках без регистра, таких как китайский, не затрагиваются.
Пример:
trim spaces
Этот пазл может удалять пробелы из начала текста, из конца текста или с обеих сторон текста.
Пример:
count
Этот пазл подсчитывает, сколько раз фрагмент текста появляется в указанном тексте.
Пример:
new line
Символ новой строки (также называемый "конец строки" или "разрыв"). Используйте этот символ внутри пазлов create text или append text для создания многострочных текстов.
convert to number
Этот пазл пытается преобразовать указанный текст в число, чтобы полученное значение можно было использовать в качестве входных данных для числовых операций. Если преобразование не удается, возвращается 0.
Примеры:
prompt
Этот пазл создает всплывающее окно с полем ввода. Цепочка выполнения приостанавливается, пока пользователь не нажмет кнопки OK или Cancel, после чего пазл возвращает введенное значение.
Пример:
Проблемы с пазлами?
Обращайтесь за помощью на наш форум!