Удаление тонкой исходной линии из фона гибкого графика

#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 и наблюдением за их исчезновением.