Просмотр полной версии : Печатающийся текст
saga.006
10.12.2007, 21:47
Вот такой вопрос а какой скрипт надо прописать чтоб текст печатался самостоятельно. Скажем 20 символов на одной строчке а потом переносился на строчку ниже.
А вы умеете думать самостоятельно или вам нужны готовые скрипты, в которых вы ничего не понимаете?
Готовые у нас только в разделе вакансий, там и не такое сделают.
setInterval + TextField.text
saga.006
11.12.2007, 16:54
А вы умеете думать самостоятельно или вам нужны готовые скрипты, в которых вы ничего не понимаете?
Готовые у нас только в разделе вакансий, там и не такое сделают.
Умеем я пытаюсь разбиратся по ходу скриптов мне кажется так быстрей.
saga.006
11.12.2007, 21:14
Ostgur спосибо большее за исходник.
function textadd(){
text2.text += String.fromCharCode(random(80)+10);
}
setInterval(textadd,100);
text2 - instance name текстого поля, в которое будет добавлятся текст, удачи ;)
Кидаем на сцену два текстовых окна с названием inputText и outputText
создаем Мувиклип mc для кнопки
time=0
time2=0
attachMovie("mc","mc",1) //создаем изображение кнопки
mc._x=450 //Координаты для изображение кнопки по оси X
mc._y=60 //Координаты для изображение кнопки по оси Y
mc.onPress=function() //сама кнопка
{temp=inputText//Переменная "temp" для временного хранения напечатанного текста
//Переменная "inpetText" для ввода текста
onEnterFrame=function()//запускаем цикл
{time++// переменная time увелечивается на 1 шаг
if(time>temp.length)//проверяем сколько у нас символов в нашем тексте
//если переменная больше чем количество символов, то
{time=0// переменная time обнуляется
time2++// переменная time2 делает 1 шаг
outputText=temp.substr(0,time2)//Собственно сам вывод текста.
//Переменная outputText выводит в текстовом окне "outputText" содержимое переменной
}}
time2=0}//Обнуляем переменную time2 для того, что бы курсор встал в изначальное состояние
Теперь можно в одном окне вводить произвольной длины текст, нажать на кнопку, а во втором окне этот текст появится в виде печатной машины
saga.006
12.12.2007, 14:07
всем спасибо все работает
saga.006
18.12.2007, 17:58
Вот есть скрипт
var s:String
s = "Впечатываем сюда любой текст"
createTextField("zz", 1 , 0, 200, 150, 150)
zz.border = true
zz.wordWrap = true
zz.textColor = 0xFF0000;
i = 0
function fn () {
m = s.charAt(i)
zz.text += m
i++
}
setInterval(fn, 100)
не как не могу к нему добавить чтоб он печатал например Шриф Arial Cyr или Arial Black.
Пробывал через TextField.embedFonts не получается. Подскажите пожалуста может я че не правильно делаю.
\Samples and Tutorials\Samples\ActionScript\TextFields\
saga.006
18.12.2007, 18:41
У меня там открылось флеш окно в окне можно менять шрифт размер шрифта. Дак а как чтоб у меня в скрипте шрифтом печатолось.
var my_fmt:TextFormat = new TextFormat();
var s:String;
s = "Впечатываем сюда любой текст";
createTextField("kcuf", 1, 0, 200, 150, 150);
kcuf.border = true;
kcuf.wordWrap = true;
kcuf.textColor = 0xFF0000;
i = 0;
function fn() {
m = s.charAt(i);
kcuf.text += m;
i++;
my_fmt.font = "Impact";
kcuf.setTextFormat(my_fmt);
}
setInterval(fn, 100);
удачи ;)
saga.006
18.12.2007, 20:34
Ostgur огромное огромное спосибо.
Наверно просто плдохо читали про embedFont если не получается.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.