Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   ComboBox - anti-alias в выпадающем списке (http://www.flasher.ru/forum/showthread.php?t=127630)

SparkLy 19.07.2009 04:20

ComboBox - anti-alias в выпадающем списке
 
Здравствуйте !

собсно - сабж - как настроить ( читай поставить) anti-alias на строках выпадающего списка ? (embedFonts включены) ( сделал anti-alias для ComboBox._inputText - оно работает, но это только одна строчка ( где можно что-то вводить))

crazyone 19.07.2009 07:02

По идее как-то так, хотя может быть и можно как-то попроще:

AntiAliasedCellRenderer.as:
Код AS3:

package {
 
        import fl.controls.listClasses.*;
        import flash.text.AntiAliasType;
 
        public class AntiAliasedCellRenderer extends CellRenderer{ // класс для ячеек с поддержкой anti-alias
                public function AntiAliasedCellRenderer(){
                        super();
                        textField.antiAliasType=AntiAliasType.ADVANCED;//задаем продвинутый antiAliasing для текстового поля ячейки
                }
        }
}

Main.as:
Код AS3:

package {
 
        import flash.display.Sprite;
 
        import fl.controls.*;
        import fl.managers.StyleManager;
 
        import AntiAliasedCellRenderer;
 
        public class Main extends Sprite {
 
                public var _comboBox:ComboBox;
 
                public function Main() {
                        super();
 
                        StyleManager.setStyle("cellRenderer",AntiAliasedCellRenderer);//задаем через стили класс для отображения ячеек
 
                        _comboBox=new ComboBox();// создаем комбобокс
 
                        _comboBox.addItem({label:"Item 1"});//добавляем в него итемы
                        _comboBox.addItem({label:"Item 2"});
                        _comboBox.addItem({label:"Item 3"});
                        addChild(_comboBox);//добавляем его на сцену
                }
        }
}



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

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