2008-10-06 6 views
2

나는 ActionScript의 텍스트 영역을 만듭니다actionscript에서 텍스트 영역의 색상을 어떻게 변경합니까?

var textArea:TextArea = new TextArea(); 

내가 그것을 검정색 배경을 갖고 싶어. 나는

textArea.setStyle("backgroundColor", 0x000000); 

을 시도하고 나는
textArea.opaqueBackground = 0x000000; 

을 시도했지만 텍스트 영역 흰색 유지됩니다. 어떻게해야합니까?

답변

4

TextArea는 TextField 및 기타 Flash 내장 클래스와 UIComponent에서 작성된 UI 구성 요소입니다. 대부분의 Adobe UI 구성 요소와 마찬가지로 속성을 설정할 때처럼 보이지는 않습니다. 물론

var textArea:TextArea = new TextArea() 
textArea.textField.opaqueBackground = 0x000000; 

배경이 검은 색 이니까, 텍스트 수 : 텍스트 영역에서 텍스트 뒤에 영역의 색상을 설정하려면, 당신은 실제로 텍스트 필드 속성을 사용하여 내부 텍스트 필드의 불투명 한 배경을 설정해야 'T는 또한 검은 색, 그래서 우리는 새의 TextFormat을 사용하여 색상 변경 : 당신이 조명하려는 경우,

textArea.text = "hello"; 
addChild(textArea); 

또한 :

var myFormat:TextFormat = new TextFormat(); 
myFormat.color = 0xffffff; 
textArea.setStyle("textFormat",myFormat); 

후 바로 텍스트를 설정하고 단계에 추가를

여기 http://blog.bodurov.com/Post.aspx?postID=14

1

가 AC3 문서

에게 업데이트 검토 한 후 나는 내 자신에 발견하는 나를 위해 일한 것입니다 : 더 제어 TLE, 텍스트 영역과 많은 문제를 해결 여기에 좋은 확장 클래스가있다

텍스트 영역 - 배경색 2011 AC3

, 그들은 공식적으로 스파크 텍스트 영역 대신 MX

을 사용하는 당신에게 (2011) 지금의로, AC3에서 그 실현 영원히 나를 툭

<s:TextArea 
id="joy_text" 
color="0xFF0000" 
contentBackgroundColor="0x000000" 
text = "joy" 
/> 

색상을 참고 16,

(대신 mx:TextAreas:TextArea) = 글꼴 색상

것은 당신의 네임 스페이스에 포함해야합니다 : (.mxml 파일의 상단까지)

xmlns:s="library://ns.adobe.com/flex/spark" 
관련 문제