[ 
https://issues.apache.org/jira/browse/FLEX-34909?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14636944#comment-14636944
 ] 

Alex Harui commented on FLEX-34909:
-----------------------------------

ColumnSeries creates a Label factory in its constructor before any styles can 
alter the value so it always defaults to using Spark Label.  I found that you 
can hook the initialize event and swap in a different Label factory as follows:

<fx:Script>
...
            import mx.charts.chartClasses.InstanceCache;
            import mx.core.mx_internal;
            use namespace mx_internal;
            private function hackColumnSeries():void
            {
                
                columnSeries.labelCache = new InstanceCache(mx.controls.Label,
                                                    
columnSeries.labelContainer);
            }
...
</fx:Script>

Altered ColumnSeries tag:
                        <mx:ColumnSeries styleName="columnSeriesStyle"
                                                         xField="Country" 
                                                         yField="Gold" 
                                                         displayName="Gold"
                             id="columnSeries"
                             initialize="hackColumnSeries()"
                                                         >


> Embedded fonts not working on charts
> ------------------------------------
>
>                 Key: FLEX-34909
>                 URL: https://issues.apache.org/jira/browse/FLEX-34909
>             Project: Apache Flex
>          Issue Type: Bug
>          Components: Charts
>    Affects Versions: Apache Flex 4.14.0
>         Environment: Windows 7, 64 bit. 
>            Reporter: Deepak MS
>         Attachments: SampleChart.zip
>
>
> I'm try to use my own font for the charts. But if I do so, all labels for X 
> and Y axes shows up as blank.
> This is what I am trying:
> @font-face
> {
>     src: url("assets/fonts/CALIBRIL.TTF");
>     fontFamily: myFont;
>     fontStyle: normal;
>     fontWeight: normal;
>     embedAsCFF: true;
>     advancedAntiAliasing: true;
> }
> <mx:ColumnChart id="column" fontFamily='myFont' 
> click="column_clickHandler(event)"
>                         height="100%" showDataTips="true"
>                         width="50%"
>                         seriesFilters="{[]}"
>                         >  
> But if I use system fonts like  Arial, Times etc, they all seem to work fine.
> Version: Flex 4.14 AIR 16, FP 16      
> More Details and work around can be found here:
> http://apache-flex-users.2333346.n4.nabble.com/Embedded-font-for-Charts-td10793.html



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to