Как сделать зачеркнутый текст программно во Flex? - PullRequest
0 голосов
/ 19 октября 2011

Я знаю, что могу сделать это в MXML:

<s:CheckBox label="Some Text" lineThrough="true" />

Но как я могу сделать то же самое программно? Следующее не работает:

var newCheckBox:CheckBox = new CheckBox;
newCheckBox.label = "Some Text";
newCheckBox.lineThrough = "true"; // Flex code help doesn't see "lineThrough"
dummyContainer.addElement(newCheckBox); // Just some dummy container to add the element to.

1 Ответ

1 голос
/ 19 октября 2011
<?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"
               minWidth="955"
               minHeight="600"
               creationComplete="creationCompleteHandler(event)">

    <fx:Script>
        <![CDATA[
            import mx.events.FlexEvent;
            import spark.components.CheckBox;

            protected function creationCompleteHandler(event:FlexEvent):void
            {
                var checkBox:CheckBox = new CheckBox();
                checkBox.label = "Some text";
                checkBox.setStyle("lineThrough", true);

                addElement(checkBox);
            }
        ]]>
    </fx:Script>

</s:Application>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...