![]() |
|
||||||||||
|
|||||
|
[+6 09.06.11]
Регистрация: May 2007
Сообщений: 721
|
Добрый день.
http://www.vangogh-creative.it/main_...=ita&flash=yes Есть идеи как сделать такой набор текста? там слова loading набирается. Зайдите в раздел lab. Там название проектов тоже так набираются. Но нужно учесть что текст большой может быть. То есть чтобы для большого текста это выглядело так же красиво.
__________________
www.haiatov.ru |
|
|||||
|
[+6 09.06.11]
Регистрация: May 2007
Сообщений: 721
|
Спасибо,вопрос снят. Сделал
Если кому интересно, пишите
__________________
www.haiatov.ru |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
|
|
|||||
|
[+6 09.06.11]
Регистрация: May 2007
Сообщений: 721
|
Кое что написал тут быстренько сам.Грязный код конечно, но писал ночью.вроде всё работает и оставил. Но при большом тексте начинает тормозить. Как можно оптимизировать?
function nabor(object,subject,inter_name,next_function:Function){
if(_root["inter_i"+inter_name]>=object.length){
subject.htmlText=object
_root["inter_i"+inter_name]=0;
clearInterval(_root[inter_name]);
}else{
for(i=0;i<_root["inter_i"+inter_name];i++){
if(_root["inter_i"+inter_name]-i<5){
a=Math.round(Math.random()*(symbols.length-1));
aaa=subject.htmlText;
subject.htmlText=aaa.substring(0,i-1)+symbols[a]+aaa.substring(i,subject.length-1);
}else{
aaa=subject.htmlText;
subject.htmlText=object.substring(0,i-1)+aaa.charAt(i)+aaa.substring(i,subject.length-1);
}
}
subject.htmlText+=object.charAt(_root["inter_i"+inter_name]++);
}
}
__________________
www.haiatov.ru |
|
|||||
|
[+6 09.06.11]
Регистрация: May 2007
Сообщений: 721
|
Крутая вещь.Спасибо!
а можно как то отловить конец печатания. то есть например после набранного текста что нить трейсилось?
__________________
www.haiatov.ru |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
У класса есть соответствующее событие.
|
|
|||||
|
[+6 09.06.11]
Регистрация: May 2007
Сообщений: 721
|
Спасибо!
а вот такой вопрос Функцию нельзя передать с параметрами,да?я это уже давно заметил. Функция сама сразу вызывается,не дожидаясь.Это как то можно обойти? вроде я читал что то про call, apply...
__________________
www.haiatov.ru |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
p.S. И не называйте переменные типа «razdel» и «nomer». Для этого есть нормальные варианты на английском.
|
|
|||||
|
[+6 09.06.11]
Регистрация: May 2007
Сообщений: 721
|
Спасибо! Дурацкая привычка,и вправду нужно отвыкать от неё.
А вот если за пределами этого класса, то как можно обходить эту проблему?
__________________
www.haiatov.ru |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Цитата:
Да, я неправильно написал код, верный вот: |
![]() |
![]() |
Часовой пояс GMT +4, время: 19:03. |
|
|
« Предыдущая тема | Следующая тема » |
|
|