Hmm.

I would say there is a bug in Charts when working with embedded fonts.
Please file a bug with your test case at
https://issues.apache.org/jira/browse/FLEX.  It appears that Charts tries
to use Spark Label for the axis, but is still using UITextFields to
measure labels.

I think I got it to work by forcing Axis to use MX Labels.  See below.

HTH,
-Alex

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009";
                           xmlns:s="library://ns.adobe.com/flex/spark"
                           xmlns:mx="library://ns.adobe.com/flex/mx" 
minWidth="955"
minHeight="600">
        
        <fx:Style>
                @namespace s "library://ns.adobe.com/flex/spark";
                @namespace mx "library://ns.adobe.com/flex/mx";
                
                @font-face 
                {
                        src: url("assets/fonts/TAHOMA.TTF"); /* tried all fonts 
in the assets
folder, they all are normal fonts(non bold or non italic) */
                        fontFamily: myFont;
                        fontStyle: normal;
                        fontWeight: normal;
                        embedAsCFF: false;
                        advancedAntiAliasing: true;
                }
                
                .chartFonts
                {
                        fontFamily: myFont;
                        fontWeight: normal;
                        fontSize: 26;
        }
        
        .axisStyles
        {
            labelClass: ClassReference("mx.controls.Label");
                }
                
        </fx:Style>
        
        <fx:Script>
                <![CDATA[
                        import mx.collections.ArrayCollection;
                        [Bindable]
                        private var medalsAC:ArrayCollection = new 
ArrayCollection( [
                                { Country: "USA", Gold: 35, Silver:39, Bronze: 
29 },
                                { Country: "China", Gold: 32, Silver:17, 
Bronze: 14 },
                                { Country: "Russia", Gold: 27, Silver:27, 
Bronze: 38 } ]);
                ]]>
        </fx:Script>
        <mx:ColumnChart id="column" styleName="chartFonts"
                                        height="100%" showDataTips="true"
                                        width="50%" dataProvider="{medalsAC}"
                                        seriesFilters="{[]}"
                                        >             
                <mx:horizontalAxis>
                        <mx:CategoryAxis id="ca" categoryField="Country"/>
                </mx:horizontalAxis>
        <mx:horizontalAxisRenderers>
            <mx:AxisRenderer axis="{ca}" styleName="axisStyles"/>
        </mx:horizontalAxisRenderers>
        <mx:verticalAxis>
            <mx:LinearAxis id="la" />
        </mx:verticalAxis>
        <mx:verticalAxisRenderers>
            <mx:AxisRenderer axis="{la}" styleName="axisStyles"/>
  
        </mx:verticalAxisRenderers>
                <mx:series>
                        <mx:ColumnSeries
                                                         xField="Country"
                                                         yField="Gold"
                                                         displayName="Gold"
                                                         >
                                
                        </mx:ColumnSeries>
                        
                </mx:series>
        </mx:ColumnChart>
</s:Application>




On 7/16/15, 11:34 PM, "megharajdeepak" <[email protected]> wrote:

>SampleChart.zip
><http://apache-flex-users.2333346.n4.nabble.com/file/n10800/SampleChart.zi
>p>  
>
>I'm using Flex 4.14 AIR 16, FP 16.
>
>I have attached sample fxp project with all the fonts as well.
>
>
>
>--
>View this message in context:
>http://apache-flex-users.2333346.n4.nabble.com/Embedded-font-for-Charts-tp
>10793p10800.html
>Sent from the Apache Flex Users mailing list archive at Nabble.com.

Reply via email to