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

Deepak MS commented on FLEX-34909:
----------------------------------

Hi Alex,
That example worked fine for english characters. But I have multilingual 
application which has Japanese characters to be shown.

I tried following example, which doesn't show up Japanese characters in x axis 
if embedded fonts are used. If I remove embedded font, it works fine. Any idea 
if any kind of tweaking is required to make it work for Japanese characters?

<?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("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: 14;
                }
                
                .axisStyles
                {
                        labelClass: ClassReference("mx.controls.Label");
                }
                
        </fx:Style>
        
        <fx:Script>
                <![CDATA[
                        import mx.collections.ArrayCollection;
                        [Bindable]
                        private var medalsAC:ArrayCollection = new 
ArrayCollection( [
                                { Country: "愛甲郡愛川町", Gold: 35, Silver:39, 
Bronze: 29 },
                                { Country: "綾瀬市", Gold: 32, Silver:17, Bronze: 
14 },
                                { Country: "横浜市旭区", Gold: 32, Silver:17, 
Bronze: 14 },
                                { Country: "横浜市磯子区", Gold: 32, Silver:17, 
Bronze: 14 },
                                { Country: "横浜市栄区", Gold: 32, Silver:17, 
Bronze: 14 },
                                { Country: "横浜市戸塚区", 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> 

> 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.mxml, 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