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”});