PDA

Просмотр полной версии : не работает setNewTextFormat()


Uliana
13.02.2003, 16:10
Здравствуйте!

Подскажите, пожалйста, что я нет так делаю...

А делаю я следующее:
1.
1.1 в первом кад кадре создаю программно клип (чего там программно рисую)
1.2 в этом клипе создаю еще один клип, в котором делаю TextField, определяю цвет текста, делаю autosize true.
1.3 дальше пишу следующее:
style = new TextFormat();
style.font = "Arial Cyr";
style.size = 6;
2.
2.1 В этом же первом кадре создаю клип-следилку, который в EnterFrame отслеживает при помощи hitTest попадание курсора мыши на какой-нибудь клип и в зависимости от того, на какой клип он попал, появляется хинт (клип rec,внутри которого клип hit, с ткстовой областью hint ) c нужным текстом...
выглдяит это примерно так:
//попадани курсора мыши на клип Театр драмы
if (_root.pus00 == true) {

_root.rec.hit.hint.setNewTextFormat(style);
_root.rec.hit.hint.text = "Театр драмы";
.............
...........

}else{
_root.rec.mode=1;
}
Все прекрасно, все замечательно, текст появляется такой какой нужно, все делается как надо, НО
заданные font и size не работают... почему?
Делаю все абсолютно тоже самое, только...
на rollOver кнопки, т. е.
on (rollOver){
_root.rec.hit.hint.setNewTextFormat(style);
_root.rec.hit.hint.text = "Театр драмы";
}
все работает...
ПОЧЕМУ? что делаю не правильно?
пожалуйста, подскажите...
спасибо...

lexass
13.02.2003, 16:36
_root.rec.hit.hint.setNewTextFormat(_parent.style);

accorpid
14.02.2003, 01:24
Скорее всего в путях дело.... у меня именно в них проблема была...... На всякий пожарный лучше наверно запихать текстформатобджект в тот же клип....(путь правда длинный будет... :rolleyes: ...)

Uliana
14.02.2003, 07:47
lexass, accorpid
Огромное спасибо за помощь!!!
все получилось!