Эффект печати текста
Вложений: 1
Нашёл урок по эффекту печати текста на Ютьюбе: https://youtu.be/rjCo0w3u2cg
Помогите усовершенствовать мой исходник. Мне нужно, чтобы при нажатии клавиши переходило на другой кадр и в поле печатался другой текст. Я в AS 3.0 плохо разбираюсь, поэтому просто пересоздал функцию и переменные с другими именами(добавил двойку в названия). Может это как то проще можно сделать? Нужно что то вроде выбора вариантов ответа как в RPG, чтобы при нажатии клавиши A, B, C выбирался определённый вариант ответа и печатался определённый текст. Так же подскажите, как можно изменить скорость печати текста. |
Лучше сделать в одном кадре:
(ждёт нажатия клавиши А,В или С) Код AS3:
|
Спасибо, всё работает)
А что означает строчка tf.text=""; ? Это для того, чтобы сделать поле пустым? Я заменил A, B, C на 1, 2, 3, чтобы было проще выбирать. А возможно как то поместить текстовое поле в отдельный клип, разбить там всё по кадрам, и чтобы в каждом кадре был отдельный текст, который должен печататься при переходе на этот кадр? Т.е. чтобы текст для печати брался не из скрипта, а из самого текстового поля. И возможно ли изменить скорость печати текста? |
1. tf.text=""; - очищает поле перед выводом нового текста, если нажать другую клавишу (А,В,С или как вы переделали 1…3 или вооще другую). 2. Код AS3:
3. Чтобы текст брался из текстового поля «ИмяТекстовогоПоля», достаточно написать: Код AS3:
Чтобы замедлить скорость печать просто уменьшите fps ролика. |
Цитата:
Т.е. можно ли задать переменную, которая будет равна скорости печати? Например её значение может быть скорость fps минус какое нибудь число? |
Цитата:
Код AS3:
|
Вложений: 1
Bletraut У меня почему то не работает. Выдаёт ошибку "Обращение несуществующего свойства timer."
Вы это тестили? Жень Шень Цитата:
Код AS3:
|
Вложений: 1
textTypingEffect - пример с ENTER_FRAME.
textTypingEffect2 - пример с таймером. Не понял, для чего брать текст с кадров клипа и печатать в режиме машинки в другое текстовое поле. В примерах просто показал как брать с текстового поля и "посылать на печать" в другое текстовое поле. Советую чётко продумать структуры своего шедевра: цель, последовательность действий программы и пользователя, итог работы кода и т.д. Успеха. |
Цитата:
Хотя и так тоже сойдёт, просто можно поле из которого берётся текст за экран поставить. А для чего можно использовать: можно сделать просто тест с эффектом печати, или интерактивную новеллу, или RPG с диалогами, да много чего) Последний вопрос: переменная delay ведь отвечает за скорость? Я пытался изменить её для установления скорости печати для каждого варианта, но скорость почему то не меняется. Код AS3:
|
Код AS3:
|
Часовой пояс GMT +4, время: 12:47. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.