Автоматическое изменение размера Spark TextArea с помощью Flex Hero - PullRequest
1 голос
/ 24 января 2011

Я пытаюсь автоматически изменить размер Spark TextArea, используя Flex Hero, но безуспешно. Кто-нибудь может указать мне в направлении рабочего примера, пожалуйста?

РЕДАКТИРОВАТЬ: Чтобы уточнить, я хочу автоматически изменить размер TextArea при наборе текста, чтобы никогда не было полосы прокрутки.

Ответы [ 3 ]

2 голосов
/ 25 января 2011

После некоторой игры я нашел способ сделать это:

<?xml version="1.0" encoding="utf-8"?>
<s:WindowedApplication 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 paddingLeft="10" paddingRight="10" paddingTop="8" paddingBottom="8"/>
    </s:layout>
    <fx:Script>
        <![CDATA[
            import mx.core.mx_internal;

            protected function changeTextArea():void
            {
                textArea.heightInLines = NaN;
            }

            protected function lineCount():void
            {
                label.text = textArea.textFlow.flowComposer.numLines.toString();
            }
        ]]>
    </fx:Script>
    <s:TextArea id="textArea"
                heightInLines="1"
                horizontalCenter="0" verticalCenter="0" verticalScrollPolicy="off" horizontalScrollPolicy="off"
                change="changeTextArea()" focusOut="lineCount()"/>
    <s:Label id="label"/>
    <s:Button/>
</s:WindowedApplication>
0 голосов
/ 11 апреля 2011

Я только что проверил это с Flex Hero, и, как Бруно Тринкао опубликовал здесь , s:RichEditableText работает с textArea.heightInLines = NaN;

0 голосов
/ 24 января 2011

Я просто установил ширину / высоту в процентах от контейнера:

<s:TextArea width="100%" height="100%" />

Разве вы спрашиваете что-то еще?

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