2012-01-31 82 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

相關問題