2012-01-31 115 views
0

如下图所示,我有一组动态文本框......当我将文本的颜色更改为白色时,文本变为可怕的杂乱混乱。颜色设置为白色时的字体块状

dropdown

用于生成文本框的代码是:

private function drawOption(option:MovieClip, state:String) 
    { 
     switch (state) 
     { 
      case "hover" : 
       var backgroundColour:Number = _shadow; 
       var textColour:Number = 0xffffff; 
       break; 
      default : 
       var backgroundColour:Number = _background; 
       var textColour:Number = _shadow; 
       break; 
     } 
     option._x = edgePadding; 
     option._y = 1 + edgePadding + (optionPadding * (option.index)) + (optionHeight * option.index); 
     option.beginFill(backgroundColour,100); 
     option.lineStyle(1,_border,100,true); 
     option.moveTo(0,0); 
     option.lineTo(_optionWidth,0); 
     option.lineTo(_optionWidth,optionHeight); 
     option.lineTo(0,optionHeight); 
     option.endFill(); 
     var textfield:TextField = option.createTextField("string", option.getNextHighestDepth(), 20, 2, _optionWidth, optionHeight); 
     textfield.text = option.string; 
     textfield.antiAliasType = "normal"; 
     var format:TextFormat = new TextFormat(); 
     format.bold = true; 
     format.size = fontSize; 
     format.font = "Arial"; 
     format.color = textColour; 
     trace(textfield._x + "|" + textfield._y); 
     textfield.setTextFormat(format); 
    } 

那么这些醚一个被称为:

drawOption(_options[i]); 
drawOption(_options[i],"hover"); 

有谁知道什么可能会造成这个?

回答

0

问题是我认为我在覆盖textfield object时使用与上一个相同的实例名称。事实证明情况并非如此,并且块状的外观是许多文本区域堆叠在一起。

0

我认为这不是关于颜色,而是关于字体的粗细(粗体)。你尝试过嵌入和消除字体?

+0

这可能有资格作为评论,而不是回答。 – kontur 2012-01-31 14:24:08

+0

尝试嵌入字体,并尝试使用高级和正常的抗锯齿功能。上面的脚本中显示的字体格式(两者都是粗体)没有颜色变化。 – 2012-01-31 14:42:00

相关问题