#apache-flex #flex4
#apache-flex #flex4
Вопрос:
Я хочу удалить тонкую исходную линию с фона гибкого графика. Я преобразовал одну из осей в ось категорий, и остается исходная линия, которая теперь нежелательна.
Кажется, что следующее удаляет все вертикальные линии, а также начало координат
<mx:backgroundElements>
<mx:GridLines verticalShowOrigin="false"/>
</mx:backgroundElements>
В то время как
<mx:backgroundElements>
</mx:backgroundElements>
удаляет все фоновые линии1
Комментарии:
1. Я ненавижу эту линию. Вы можете попытаться замаскировать это. По крайней мере, я не нашел лучшего способа достичь желаемого конечного результата.
Ответ №1:
Это сложный способ, может быть лучший способ. Я добился этого, сделав это :
<mx:Stroke weight="1" alpha="0" id="blankStroke"/>
<mx:backgroundElements>
<mx:Array>
<mx:GridLines direction="horizontal"
horizontalOriginStroke="{blankStroke}"
horizontalShowOrigin="true"/>
</mx:Array>
</mx:backgroundElements>
Просто сделайте альфа-символ штриха равным 0. 😛
Есть много способов обмануть Flex. 😉
Пожалуйста, дайте мне знать, это то, что вы хотели.
Приветствия, ПК
Комментарии:
1. Это не позволило бы использовать массив, поэтому я удалил его, а затем он не разрешил обводку, поскольку в нем говорилось, что он обесценился с 4.0, поэтому я использовал SolidColorStroke в блоке Declarations fx. мне не понравилось направление, поэтому я его тоже удалил. И это все еще не работает, извините.
2. хорошо. на самом деле мой код был из 3.0. Прямо сейчас у меня здесь нет 4.0. Попробую и опубликую вас, если у меня получится. Тем временем я надеюсь, что кто-нибудь может найти решение. 🙂 Приветствия
3. По крайней мере, начиная с версии 4.5.1, свойства mx: GridLines для
verticalShowOrigin
иhorizontalShowOrigin
работают так, как указано. У меня не было никаких проблем с установкой их false и наблюдением за их исчезновением.