Actionscript 3 列表标签中的斜体样式(AS3)

Actionscript 3 列表标签中的斜体样式(AS3),actionscript-3,list,flash,label,Actionscript 3,List,Flash,Label,我已经创建了一个列表,其中有很多标签,可以作为带有滚动条的菜单使用。问题是我需要将标签的一部分斜体,比如字幕。所以我有这个: dp.addItem({ label: 'Hemophilia A Prophylaxis – Background', data: 'dos' }); 我需要它是这样的: 血友病A预防——背景 我已经看到,在这些情况下,您可以做一些事情,例如\n转到另一行,但我找不到将一个单词斜体化的方法 有人能帮我吗?您可以使用HTML文本和自定义的CellRenderer来完成以

我已经创建了一个列表,其中有很多标签,可以作为带有滚动条的菜单使用。问题是我需要将标签的一部分斜体,比如字幕。所以我有这个:

dp.addItem({ label: 'Hemophilia A Prophylaxis – Background', data: 'dos' });
我需要它是这样的:

血友病A预防——背景

我已经看到,在这些情况下,您可以做一些事情,例如\n转到另一行,但我找不到将一个单词斜体化的方法


有人能帮我吗?

您可以使用HTML文本和自定义的
CellRenderer
来完成以下任务:

package  
{
    import fl.controls.listClasses.CellRenderer;

    public class CustomCellRenderer extends CellRenderer
    {
        public function CustomCellRenderer() 
        {
            super();
        }

        override protected function drawLayout():void 
        {
            super.drawLayout();
            textField.htmlText = _label;
        }
    }
}
然后将
CustomCellRenderer
分配给
列表
,并在标签中使用HTML:

yourList.setStyle("cellRenderer", CustomCellRenderer);
dp.addItem({ label: 'Hemophilia A Prophylaxis – <i>Background</i>', data: 'dos' });
yourList.setStyle(“cellRenderer”,CustomCellRenderer);
dp.addItem({标签:“血友病A预防-背景”,数据:“dos”});