flex-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Alex Harui (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (FLEX-34909) Embedded fonts not working on charts
Date Wed, 22 Jul 2015 13:59:04 GMT

    [ 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)

Mime
View raw message