Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как изменить шрифт в ComboBox? (http://www.flasher.ru/forum/showthread.php?t=131843)

GFreemen 29.10.2009 15:18

Как изменить шрифт в ComboBox?
 
День добрый. Не получается изменить размер шрифта в ComboBox.
Код AS3:

package forma{
        import flash.text.*;
        import flash.display.*;
        import flash.events.*;
        import fl.controls.*;
        import fl.data.*;
        import fl.containers.*;
        import fl.controls.listClasses.CellRenderer;
 
        dynamic public class VnutrennostiLine extends Sprite{
                public var lineTypeCB:ComboBox=new ComboBox();
                var lineTypeDP:DataProvider = new DataProvider();
                //текст формат
                var bigTextFormatCenter:TextFormat = new TextFormat();
                const bigTextSize:int=30;
 
                public function VnutrennostiLine(){
                        bigTextFormatCenter.font = "Arial Cyr","ArialCyr","Arial CYR","ArialCYR","Arial","_sans";
                        bigTextFormatCenter.color = 0x000000;
                        bigTextFormatCenter.size = bigTextSize;
                        bigTextFormatCenter.align=TextFormatAlign.LEFT;
 
                        lineTypeCB.setStyle('cellRenderer', MyRenderer);
 
                        lineTypeDP.addItem({label:"Штриховая линия"});
                        lineTypeDP.addItem({label:"Штрих-пунктирная линия"});
                        lineTypeCB.dataProvider = lineTypeDP;
                        lineTypeCB.move(50,50);
                        lineTypeCB.setSize(200,lineTypeCB.height+10);
                        addChild(lineTypeCB);
 
                }
        }
}
import fl.controls.listClasses.CellRenderer;
import flash.text.*;
class MyRenderer extends CellRenderer
{
        var bigTextFormat:TextFormat = new TextFormat();
        const bigTextSize:int=40;
        public function MyRenderer() {
                bigTextFormat.font = "Arial Cyr","ArialCyr","Arial CYR","ArialCYR","Arial","_sans";
                bigTextFormat.color = 0x000000;
                bigTextFormat.size = bigTextSize;
                bigTextFormat.align=TextFormatAlign.LEFT;
                var originalStyles:Object = CellRenderer.getStyleDefinition();
                setStyle("textFormat",bigTextFormat);
        }
}

Шрифт не меняется.
Еще вопросы: как увеличить высоту ячеек в открывающемся списке?
При увеличении размеров ComboBox, как "стрелочку вниз" в поле выбора списка поставить по середине кнопка, а то она сползает?

Добавлено через 23 часа 28 минут
Ау? Кто-нибудь откликнитесь!!!

Добавлено через 25 часов 35 минут
Всем спасибо за помощь.
Ваши советы помогли мне решить эту проблему. :)

treety 17.03.2010 20:15

решил проблему?
ото у меня такая же =)


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

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