![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Aug 2007
Сообщений: 168
|
Здрасте всем.
Есть у меня вопрос: я хачу сделать чтобы текст в динамическом текстовом поле увеличивал свой размер на единицу после каждого следующего символа. Вот код что у меня есть: this.createTextField("my_txt",10,0,0,400,80);
my_txt.wordWrap = true;
my_txt.text = "Текст предназначенный для форматирования";
var myTF:TextFormat = new TextFormat();
var i:Number = 0;
myTF.size = 12
this.onEnterFrame = function() {
if (i<my_txt.text.length) {
my_txt.setTextFormat(i,myTF);
i++;
} else {
delete this.onEnterFrame;
}
};
Подскажите что нужно добавить чтобы каждая буква была размером на 1 больше предыдущей. ИсходникЪ вотЪ: text.zip |
|
|||||
|
Modus ponens
|
__________________
Hell is the possibility of sanity |
|
|||||
|
Регистрация: Aug 2007
Сообщений: 168
|
СПАСИБО!!!
|
|
|||||
|
Регистрация: Aug 2007
Сообщений: 168
|
я его чуть переделал (для удобства). Воть... может камута пригодится:
var txt:TextField = _root.createTextField("txt", 0, 0, 0, 1, 1);
txt.border = true;
txt.autoSize = true;
var tf:TextFormat = new TextFormat();
tf.size = 12;
txt.text = "Текст предназначеный для форматирования";
for (var i:Number = 0; i<txt.text.length; i++) {
tf.size = 10+i;
tf.font = "Comic Sans MS";
tf.color = 0x2800CC;
txt.setTextFormat(i,tf);
}
|
![]() |
![]() |
Часовой пояс GMT +4, время: 22:36. |
|
|
« Предыдущая тема | Следующая тема » |
|
|