2012-05-04 2 views
0

У меня есть следующие 4 ярлыка, расположенные на странице.Динамическая смена ширины этикетки

<s:Label id="lblName" x="10" y="13" text="{data.name}"/> 
    <s:Label id="lblComputer" x="10" y="37.5" text="{data.computer}"/> 
    <s:Label id="lblModel" x="45" y="37.5" text="{data.model}"/> 
    <s:Label id="lblCPU" x="43" y="63" text="{data.cpu}"/> 

Я пытаюсь получить макет выглядеть следующим образом:

lblName

lblComputer lblModel

lblCPU

Это работает, если lblComputer является коротким имя, но если у него много символов, то lblComputer и lblModel работают вместе и полностью не читаются.

Есть ли способ изменить x-значение lblModel динамически, чтобы «освободить место» для lblComputer, если lblComputer действительно очень длинный?

Благодаря

ответ

3

Вы можете поместить их в VGroup и HGroup и снимите х, у прогибается будет обрабатывать позиционирование;

<s:VGroup> 
    <s:Label id="lblName" text="{data.name}"/> 
    <s:HGroup> 
     <s:Label id="lblComputer" text="{data.computer}"/> 
     <s:Label id="lblModel" text="{data.model}"/> 
    </s:HGroup> 
    <s:Label id="lblCPU" text="{data.cpu}"/> 
</s:VGroup> 
+0

PERFECT! Благодаря! – SkyeBoniwell

Смежные вопросы