Форум 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)
-   -   Генерируемые текстовые поля (createTextField) - не настраивается внешний вид (http://www.flasher.ru/forum/showthread.php?t=103311)

extruder2 02.11.2007 16:24

Генерируемые текстовые поля (createTextField) - не настраивается внешний вид
 
Делаю динамически генерируемое выпадающее вертикальное меню.
В цикле крутится массив title, в котором содержатся названия пунтов меню.

Меню генерится нормально, пункты выстраиваются друг за другом. ТО есть, две первые строчки функции в нижеприведенном коде работают нормально. Свойства текстовых полей text и selectable тоже присваиваются нормально. А вот придать полям определенный вид - жирность, цвет, подцепить стили и прочее - не получается.

Код:

function menu_fn(k) {
        menuItem = _parent.menu.createEmptyMovieClip("menuItem"+k,_parent.menu.getNextHighestDepth());
        tMenu = menuItem.createTextField("tMenu"+k,menuItem.getNextHighestDepth(),0,30*k,200,30);
        tMenu.text = title[k];
        tMenu.selectable = false;
        var txt_fmt:TextFormat = new TextFormat();
        txt.fmt.bold = true;
        tMenu.setTextFormat(txt_fmt);
}

Прошу помочь знающих людей.
Спасибо.

Валиант 02.11.2007 16:34

вместо txt.fmt.bold = true; поствь txt_fmt.bold = true; и все заработает ))

extruder2 02.11.2007 16:58

Это описка при переносе кода на форум. :)
Проблема того, что текст не форматируется и не прицепляет styleSheet не снята.

Например, если добавить такой код
Код:

        tMenu.styleSheet = ssMovie;
        tMenu.html = true;
        tMenu.htmlText = "<span='hint'>"+title[k]+"</span>";

то стиль не прицепляется.
Стиль ранее был загружен кодом
Код:

        var ssMovie:TextField.StyleSheet = new TextField.StyleSheet();
        ssMovie.load("_flash/styles.css");

И нормально работает на других текстовых полях.


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

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