2009-06-25 58 views

回答

1

您必須設置borderSkin爲null

<mx:TextArea borderSkin={null} /> 
+0

問題是關於spark.components.TextArea,而不是當時的mx.controls.TextArea – 2011-12-09 13:20:14

1

我還沒有在Flash Builder 4涉獵,但我知道Flex 3中,你可以修改這樣的事情(當其無法另一種方式):

var tb:TextInput = new TextInput(); 
tb.getChildAt(0).setStyle(...); 

可能要試試這個,你只需要通常找到正確的子元素。

編輯Here's your answer

9

試着這麼做:

borderVisible="false" 
0

日本電子你的答案適用於MX組件,柔性4 spark textarea組件設置borderVisible =「false」,代碼爲lblMessage.setStyle(「contentBackgroundAlpha」,0);

另外,如果你這樣做,你可能想劈讓該死的東西,自動調整到它的內容...設置heightInLines =「{}的NaN」

<s:TextArea borderVisible="false" focusEnabled="false" width="100%" id="lblMessage" heightInLines="{NaN}" editable="false" selectable="true" lineBreak="toFit" verticalScrollPolicy="off" horizontalScrollPolicy="off" /> 

protected function OnCreationComplete(objEvent:Event):void{ 
    lblMessage.setStyle("contentBackgroundAlpha", 0); 
} 

...和感謝的Robotlegs ,這真是太棒了!

0

嗯,我已經嘗試了上面的代碼,但它不爲我工作的Flex SDK英雄4.5,所以我做了什麼,我選擇了文本區域和創建新的自定義皮膚,改變邊界的α爲0

<!-- border/fill --> 
    <s:Rect left="0" right="0" top="0" bottom="0"> 
     <s:stroke> 
      <s:SolidColorStroke color="#5C5C5C" weight="1" alpha="0"/>    
     </s:stroke> 
     <s:fill> 
      <s:SolidColor color="#FFFFFF"/> 
     </s:fill> 
    </s:Rect> 

簡單而甜蜜

2

如果你想從火花刪除邊框文本區在這裏有一些方法來做到這一點: 爲了使所有的火花文字區域沒有邊界,你可以這樣做:

s|TextArea { 
    borderVisible : false; 
} 

你也可以做一個簡單的款式,只把它們應用到具體的火花文字區域,像這樣:

.noBorder { 
    borderVisible : false; 
} 
... 
<s:TextArea styleName="noBorder"/> 

你可以關閉它通過創建完成,像這樣:

<s:Application ... 
    creationComplete="onCreationComplete()"/> 
... 
private function onCreationComplete() : void { 
    mySparkTextArea.setStyle('borderVisible', false); 
} 
... 
<s:TextArea id="mySparkTextArea"/> 
</s:Application> 

最後,可以按照DrMaxmAd的建議製作皮膚,如下所示:

... 
<!-- border/fill --> 
<s:Rect left="0" right="0" top="0" bottom="0"> 
    <s:stroke> 
     <s:SolidColorStroke color="#5C5C5C" weight="1" alpha="0"/>    
    </s:stroke> 
    <s:fill> 
     <s:SolidColor color="#FFFFFF"/> 
    </s:fill> 
</s:Rect> 
... 
0

在Flex 3中:TextArea組件的邊框可以由我們控制荷蘭國際集團這兩個屬性/屬性:

  • borderSkin = 「{NULL}」
  • focusAlpha = 「0」

關注阿爾法確保你沒有得到的邊界甚至表示當了TextArea被選中。