PDA

Просмотр полной версии : Невидимость Dynamic Text при многократном копировании


Antonio Lopez
02.10.2008, 14:42
Необходимо множить этот динамик текст для образования списка. Я создал клип, в который поместил динамик текст. множу с помощью attachMovie и после этого делаю так: новый_клип.динамик_текст.text = название. Клип множится, но текст не видно. Если включить опцию выделения, то курсор при наведении на текст меняется (на тот, который при работе с текстом).

Kuruki
02.10.2008, 15:58
С размножением клипов это не связано. Может шрифты неправильно внедрили?

Antonio Lopez
02.10.2008, 16:02
шрифт tahoma. думаю он у всех есть. хотя я вспомнил одну вещь: под маской эти динамик тексты не показываются. случай был при разработке, чтобы поместить динамик в текст, который появлялся под маской. он не отображался.. тут тоже маска

Kuruki
02.10.2008, 16:04
Чтобы отображались, нужно шрифты внедрить

darksranger
02.10.2008, 16:26
text.embedFonts = true
textFormat.font = "you font in library with linkage"

Antonio Lopez
02.10.2008, 16:26
var my_fmt:TextFormat = new TextFormat();
my_fmt.font = "Tahoma";

txtt.wordWrap = true;
txtt.embedFonts = true;

txtt.setTextFormat(my_fmt);

пойдет?

darksranger
02.10.2008, 16:34
пойдет, если у вас в library, лежит обьект font, с linkage именем Tahoma

Antonio Lopez
02.10.2008, 16:44
вот код в цикле размножителя. txtt - тот динамик текст. не работает почему то

list.Content.attachMovie("emptyText","capt"+Unital.SofaI,list.Content.getNextHighestDepth());
duplicateMovieClip(list.Content.empty,"Img"+Unital.SofaI, list.Content.getNextHighestDepth());

var capt = eval("list.Content.capt"+Unital.SofaI);


capt._x = MarginX + 200;
capt._y = Unital.SofaHeight + MarginY + 20;
var my_fmt:TextFormat = new TextFormat();
my_fmt.font = "Tahoma";

capt.txtt.wordWrap = true;
capt.txtt.embedFonts = true;
capt.txtt.text = caption;
capt.txtt.setTextFormat(my_fmt);

darksranger
02.10.2008, 16:52
вы читаете через строчку ?
я же вам написал
обьект, в библитеки fla файла, создаете new font, выбераете например tahoma, правой кнопкой на созданном обьекте, выбераете linkage, там ставите галочку на против eport action script, сверху будет поле, в котором будет имя обьекта, вот его и пишите my_fmt.font = "сюда"

Antonio Lopez
02.10.2008, 16:58
ого.. я даже не знал такого) спасибо. заработало

etc
02.10.2008, 17:01
http://www.flasher.ru/forum/showthread.php?t=93152