Почему добавление свойства bold удаляет авторазмер в ActionScript? - PullRequest
1 голос
/ 11 августа 2010

У меня есть текстовые поля, которые мне нужно задать как автоматический размер, так и полужирный в ActionScript. По какой-то причине, когда я применяю форматирование жирным шрифтом, autosize = true теряется. Из того, что я могу сказать, я делаю все в правильном порядке. Любые мысли о том, что происходит, очень ценятся. Спасибо!

Вот соответствующий код:

var categoryMenu: MovieClip = _root.createEmptyMovieClip ("categoryMenu", 1005);

var my_fmt:TextFormat = new TextFormat();
my_fmt.bold = true;

for (var i:Number = 0; i<numCat; i++) {
    var menu:MovieClip = categoryMenu.attachMovie("menu", "menu"+i,i);
    menu._txt.txt.autoSize = true;
    menu._txt.txt.text = gallData.getMenuGall.name[i];
            //if i comment out the following line, the autosize works.
            //if i leave it in, the autosize is lost.  but i can't put this line
            //before the autosize or i lose the bold
    menu._txt.txt.setTextFormat(my_fmt);
     ...
     }

Ответы [ 2 ]

2 голосов
/ 11 августа 2010

autoSize это не логическое значение, это строка. См. документацию .

0 голосов
/ 11 августа 2010

какая твоя среда? Если вы работаете с Flash CS? Возможно ли, что форматирование текста, определенное в вашем коде, конфликтует с экземпляром текстового поля в вашем MovieClip?

...