Flex: вместо заливки LinearGradient отображается только последний GradientEntry - PullRequest
0 голосов
/ 15 марта 2011

У меня есть Rect со следующей заливкой:

<s:LinearGradient id="goldGradientFill">
    <s:entries>
        <s:GradientEntry color="#6B4822" ratio="0" />
        <s:GradientEntry color="#FDE3C0" ratio="1" />
    </s:entries>
</s:LinearGradient>

Но вместо двухцветной заливки отображается только последний цвет GradientEntry (# FDE3C0).В моем случае это 3 рита с этим заполнением.Один отображает градиент, как и должно быть.

Код для всех трех линий одинаков:

var myRect:Rect = new Rect();
myRect.height = 30;
myRect.width = 4;
myRect.fill = goldGradientFill;
myGraphics.addElement(myRect);

Есть ли кто-нибудь, кто сталкивался с такой проблемой?(обновление) Я добавил несколько экранов.

wrong behaviour correct behaviour

1 Ответ

0 голосов
/ 15 марта 2011

Похоже, это связано с ограничением LinearGradient.Ширина Rect должна быть минимум 5 пикселей, чтобы отображался градиент.

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