Каков наилучший способ создания текста с фоном для текста? - PullRequest
0 голосов
/ 06 апреля 2010

я новичок в flex, поэтому, естественно, я просто создал бы динамический спрайт с помощью API рисования и поместил его за текстом ... но мое приложение действительно глючило, используя rawChildren для addChild.

Так есть ли лучший способ иметь bg для фрагмента текста через actionScript? как модификация существующего компонента?

1 Ответ

0 голосов
/ 06 апреля 2010

Я бы поместил текст внутри холста, а затем применил пользовательский borderSkin к холсту, внутри которого он находится. то есть:

CSS:

.textBubbleBackground{
    borderSkin: Embed(source="img/textBubble.png",
                            scaleGridTop="10", scaleGridBottom="100",
                            scaleGridLeft="10", scaleGridRight="150");
}

MXML:

<mx:Canvas styleName="textBubbleBackground">
    <mx:Text text="my text" />
</mx:Canvas>

Очевидно, что это немного упрощено, и вам нужно применить правильное 9-сеточное масштабирование к фоновому изображению (или я бы нарисовал его программно, используя degrafa, но это немного сложнее объяснить)

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