PDA

Просмотр полной версии : Печатающийся текст


saga.006
10.12.2007, 21:47
Вот такой вопрос а какой скрипт надо прописать чтоб текст печатался самостоятельно. Скажем 20 символов на одной строчке а потом переносился на строчку ниже.

etc
10.12.2007, 22:56
А вы умеете думать самостоятельно или вам нужны готовые скрипты, в которых вы ничего не понимаете?
Готовые у нас только в разделе вакансий, там и не такое сделают.

CorC
11.12.2007, 10:26
setInterval + TextField.text

saga.006
11.12.2007, 16:54
А вы умеете думать самостоятельно или вам нужны готовые скрипты, в которых вы ничего не понимаете?
Готовые у нас только в разделе вакансий, там и не такое сделают.

Умеем я пытаюсь разбиратся по ходу скриптов мне кажется так быстрей.

Ostgur
11.12.2007, 17:35
ловите :victory:

saga.006
11.12.2007, 21:14
Ostgur спосибо большее за исходник.

Ostgur
11.12.2007, 21:26
function textadd(){
text2.text += String.fromCharCode(random(80)+10);
}

setInterval(textadd,100);
text2 - instance name текстого поля, в которое будет добавлятся текст, удачи ;)

NoCD
11.12.2007, 23:57
Кидаем на сцену два текстовых окна с названием 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 не получается. Подскажите пожалуста может я че не правильно делаю.

Ostgur
18.12.2007, 18:19
\Samples and Tutorials\Samples\ActionScript\TextFields\

saga.006
18.12.2007, 18:41
У меня там открылось флеш окно в окне можно менять шрифт размер шрифта. Дак а как чтоб у меня в скрипте шрифтом печатолось.

Ostgur
18.12.2007, 18:59
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 огромное огромное спосибо.

CorC
19.12.2007, 09:58
Наверно просто плдохо читали про embedFont если не получается.