Форум 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)
-   -   глюк: не отображается текст (http://www.flasher.ru/forum/showthread.php?t=109091)

TanaTiX 07.03.2008 00:33

глюк: не отображается текст
 
Только глюком и могу назвать. Ситуация такая: есть текстовое поле в ряде вложенных мувиков. При этом включены все нужные embed. Текст английский. Вставляется следующим кодом:
Код:

_root.left_b7.menu_title_mc.menu_text.text="dghdfgf";
В другом документе все работает (для уверенности даже мувиклипы с теми же инстанснэймами создал), в исходнике откуда тянулись мувики все работает (при чем даже на русском и с любым шрифтом), а в нужном доке - не хочет ни в какую. Буду благодарен любой помощи при решении даной проблемы. Заранее спасибо. Уже весь мозг сломал - не могу понять причин :(:wacko:

iNils 07.03.2008 00:43

Покажите исходник в котором не работает.

TanaTiX 07.03.2008 00:57

Код:

stop();
for( n = 2; n < 7; n++) {
        var top_b = _root.top_menu["top_b" + n];
        top_b.n = n;
        top_b.onPress = function() {
                gotoAndStop(this.n);
                }
        }
for(k = 7;k<10;k++){
        _root["left_b" + k].k = k;
        _root["left_b" + this.k].menu_back_light._visible = false;
        _root["left_b" + k].onPress = function(){
                gotoAndStop(this.k);
                _root["left_b" + this.k].menu_title_mc.gotoAndPlay(21);
                }
        _root["left_b" + this.k].onRollOver = function(){
                _root["left_b" + this.k].menu_title_mc.gotoAndPlay(2);
                _root["left_b" + this.k].menu_back_light._visible = true;
                }
        _root["left_b" + k].onRollOut = function(){
                _root["left_b" + this.k].menu_back_light._visible = false;
                this.onEnterFrame = function(){
                        _root["left_b" + this.k].menu_title_mc.prevFrame();
                                if(_root["left_b" + this.k].menu_title_mc._currentframe== 1){
                                delete this.onEnterFrame;
                                }
                        };
                }
        }
_root.main_mc.loadMovie("main.jpg", main_mc);

_root.left_b7.menu_title_mc.menu_text.text = "dghdfgf";


iNils 07.03.2008 01:03

Я просил исходник, а не код.

TanaTiX 07.03.2008 01:19

Вложений: 1
iNils, не так понял
Высылаю
В исходнике убил все лишнее. В таком виде все равно не работает

iNils 07.03.2008 01:25

Исходник, это fla, а не swf :)

TanaTiX 07.03.2008 01:33

Вложений: 1
да что ж такое-то...:eek:

iNils 07.03.2008 01:57

Уберите в свойствах текстового поля галку с Auto Kern. Она автоматически ставит свойству html, текстового поля, значение true. Этим она удаляет форматирование поля, а значит проставленный Italic уже не работает и при попытки задать новый текст, ставится обычное начертание, которое не внедрено.
Или можно писать так
Код:

_root.left_b7.menu_title_mc.menu_text.htmlText = "<i>dghdfgf</i>";

TanaTiX 07.03.2008 10:29

Брависсимо!!! Вот уж о чем никогда б не подумал. Буду знать.


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

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