как сгладить внедренное изображение в flex, когда его вставляют как класс для стиля ввода текста - PullRequest
1 голос
/ 15 июля 2010

Привет, мой приятель, стекаперева,

Я ищу, чтобы сгладить изображение и вставить png файл. Я использую встроенный PNG в качестве границы для моего textInput.

Я видел некоторые другие сообщения на эту тему, но я могу понять это. У кого-нибудь есть идея, как я могу это сделать? какой-нибудь реальный пример твердого кода был бы хорош.

это то, что я хотел бы сделать.

шаг 1) вставка и изображение

    [Embed(source='assets/images/searchBoxImg.png')]
    private var searchBG:Class;  

шаг 2) как-нибудь сгладить изображение?

шаг 3) и используем его как рамку для моего textInput.

        this.setStyle('borderSkin',searchBG);

Есть ли кто-нибудь, кто может мне помочь с этим?

DJ

Ответы [ 3 ]

1 голос
/ 13 марта 2013

Не нужно много делать для сглаживания изображения, просто

[Embed (source = 'assets / images / searchBoxImg.png'), smoothing = 'true']

0 голосов
/ 23 июня 2014

Ответ Криса в принципе правильный. Правильный синтаксис:

[Embed(source='assets/images/searchBoxImg.png',smoothing='true')]
0 голосов
/ 20 июля 2010

Ну, я прекрасно нашел решение. На самом деле довольно просто сгладить и внедрить изображение в классе.

Шаг первый) создайте новый класс ActionScript, расширяющий BitmapAsset.

Шаг второй) Вставить изображение и установить сглаживание на true

package 
{
    import mx.core.BitmapAsset;

    [Embed(source='assets/images/searchBoxImg.png')]
    public class searchBG extends BitmapAsset
    {
        public function searchBG()
        {
            smoothing = true;
        }
    }
}

Шаг третий) Создайте новый класс as3 и импортируйте первый класс.

теперь вы можете использовать класс searchBG на borderSkin.

this.setStyle('borderSkin', searchBG);

Вот и все.

...