Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Пропадает текст из TextField (http://www.flasher.ru/forum/showthread.php?t=110140)

Nik_M 27.03.2008 19:40

Пропадает текст из TextField
 
Уважаемые, помогите пожалуйста решить проблему:
Вот код:
Код:

_root.createEmptyMovieClip("gr"+i,i);
                var gr = _root["gr"+i];
                gr._y = 250;
                gr._x = 50*i+50;
                //gr._rotation +=180;
                gr.createTextField("tf",gr.getNextHighestDepth(),0,0,80,20)
                with (gr["tf"]){
                       
                        text =coordinate_x;
                        }
               
                gr.attachMovie("line","line",gr.getNextHighestDepth(),{_x:0, _y:17, _height:coordinate_y1, _alpha:30})
                gr.attachMovie("line_2","line_2",gr.getNextHighestDepth(),{_x:-9, _y:17, _height:coordinate_y2, _alpha:30})
                gr.attachMovie("line_3","line_3",gr.getNextHighestDepth(),{_x:-18, _y:17, _height:coordinate_y3, _alpha:30})

C помощью него рисуются графики и у каждого графика есть подпись, все нормально, но если раскоментить строку gr._rotation +=180; , то графики переворачиваются(так и нужно), но текст куда-то пропадает и я не могу понять почему? И вообще когда эта строка присутствует в коде, не получается вывести любой текст в этом мувике:(

Fernando Costa 27.03.2008 19:49

ишите по форуму по ключевым словам embed fonts

Nik_M 27.03.2008 20:07

Искал, не нашел ответ на свой вопрос...

etc 27.03.2008 20:11

Посмотрите тему «Внедрение шрифта» в FAQ.

Nik_M 27.03.2008 20:40

все перепробовал не могу понять почему текст не появляется:(

Molecula 27.03.2008 21:01

Используйте ссылки на объекты:
Код:

var mc:MovieClip = _root.createEmptyMovieClip("gr"+i,i);
mc._y = 250;
mc._x = 50*i+50;
var tf:TextField = mc.createTextField("tf", this.getNextHighestDepth(),0,0,80,20);
tf.text = coordinate_x;

А так, текст появляется?
Уверен, что нет.
Почему: Глубина.
Приатаченны будут покрывать Ваш текстфилд.
Попробуйте ради эксперимента поставить:
Код:

var tf:TextField = mc.createTextField("tf", 666, 0, 0, 80, 20);
Появился текст?

crazyone 28.03.2008 12:24

Цитата:

все перепробовал не могу понять почему текст не появляется
Пробуйте еще раз. До просветления. Вам нужно встроить шрифты, которыми вы пишите в TextField'ах. Вы просто делаете что-то не так.

Molecula 28.03.2008 12:41

Блин, протупил, надо проснуться.

crazyone 28.03.2008 12:59

Цитата:

Ну да, выделаем текстовое поле, внизу, на панели нажимаем на "Embed..."
У него програмно ТФ создается. Т.е. - нужно TextFormat, embedFonts и все такое...
Про это ж сто раз писалось, гуглить, гуглить и еще раз гуглить.


Часовой пояс GMT +4, время: 11:21.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.