0

我已经看过这个问题:How to change the text color in NumericStepper引用的链接已损坏。

我有以下代码:

var sdAdopt:NumericStepper = sdAdoptGroup.getChildAt(year) as NumericStepper;
sdAdopt.textDisplay.setStyle("color","red");

这没用。

我也试过

sdAdopt.setStyle("color", 0xFF0000);

我也尝试过使用 textFormatter 对象。没有任何效果。到底是怎么回事?

4

1 回答 1

0

要更改文本的颜色,只需像这样使用 setStyle。

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
               xmlns:s="library://ns.adobe.com/flex/spark" 
               xmlns:mx="library://ns.adobe.com/flex/mx">
    <s:layout>
        <s:VerticalLayout />
    </s:layout>

    <fx:Script>
        <![CDATA[
            protected function click(event:MouseEvent):void
            {
                ns.textDisplay.setStyle("color", 0xFF0000);
            }
        ]]>
    </fx:Script>


    <s:NumericStepper id="ns"/>
    <s:Button click="click(event)" label="Change Color" />
</s:Application>

我不确定为什么您的示例代码在调用 getChildAt 时使用 year 。

于 2014-08-18T02:49:41.017 回答