我在我的应用程序中使用TextArea,并希望在运行时根据特定条件更改textArea的字体颜色?我在函数
中使用以下代码resultText.setStyle(“color”,0x842D22)。 但是,这不起作用,并在运行时给我一个例外 无法访问null对象引用的属性。
setStyle似乎不适用于textArea。请指教。
答案 0 :(得分:2)
查看此示例是否可以帮助您:
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> <mx:Script> <![CDATA[ public var flag:Boolean = true; public function clickHandler():void{ if(flag) {resultText.setStyle("color","red"); } else { resultText.setStyle("color","blue"); } flag = !flag; } ]]> </mx:Script><mx:TextArea x="59" y="104" id="resultText"/> <mx:Button id="colorChangeButton" label="Change Color" click="clickHandler()" x="83" y="180" /></mx:Application>
尝试共享代码,以防无法帮助..