Good news.  This approach seems to fix the fonts issue in charts.
Before: http://snag.gy/UPl8h.jpg
After: http://snag.gy/ewApw.jpg

Tested it on my iOS app as well, seems to be working fine.

It fixed font issues with Tooltips, LegendItems, etc. as well :-)

No more double font embedding for mx charts!

One thing that nags me is that I have to add a full path to the css file in
my FB project like this:
-theme+="C:\Program Files\Adobe\Adobe Flash Builder 4.7 (64
Bit)\sdks\4.14.1_with_AIR_20Beta\frameworks\projects\spark\MXFTEText.css"

This could cause issues with team environments.  One to fix this is to
create a 'Linked Resource' variable pointing to the frameworks projects and
using it.

Thanks,
Om

On Mon, Dec 14, 2015 at 8:45 AM, OmPrakash Muppirala <bigosma...@gmail.com>
wrote:

> Oh, this is so cool.  I will give it a try asap and report.
>
> Thanks,
> Om
>
> On Sun, Dec 13, 2015 at 10:16 PM, Alex Harui <aha...@adobe.com> wrote:
>
>> So, I did some digging and found that:
>>
>> 1) Before the change to default to mx:Label, the Mustella chart tests were
>> using Spark Label with embedded fonts.
>> 2) There was already plumbing to better support Spark Label in Charts.  I
>> didn't know about it, but it appears that you are supposed to use the
>> MXFTEText.css theme [2].  I tried it on the sample in FLEX-34909 [1] and
>> it seemed to work there.  It would be great if someone would confirm.
>> FWIW, I found that in [2] I had to use the actual path to MXFTEText.css, I
>> couldn't just start with "frameworks/projects..."
>>
>> So, I think we should revert back to defaulting to using Spark Label and
>> then these tests should start passing again.
>>
>> Thoughts?
>> -Alex
>>
>>
>> [1] https://issues.apache.org/jira/browse/FLEX-34909
>> [2]
>>
>> http://help.adobe.com/en_US/flex/using/WSda78ed3a750d6b8f-26a13bbf123c44123
>> 9d-8000.html
>> <http://help.adobe.com/en_US/flex/using/WSda78ed3a750d6b8f-26a13bbf123c441239d-8000.html>
>>
>>
>> On 12/11/15, 11:32 AM, "Alex Harui" <aha...@adobe.com> wrote:
>>
>> >I don't see any obvious degradation, but I know folks much better eyes
>> >than I do.  I think you are seeing the difference in rendering between
>> >device and embedded fonts and maybe also TextLine vs TextField.
>> >
>> >There have been complaints in the past about embedded fonts looking more
>> >fuzzy or blurry compared to device fonts.  I think it has to do with the
>> >glyph renderer getting too confident that it can render stems on
>> >half-pixels instead of messing with kerning to try to put stems on
>> pixels.
>> >
>> >-Alex
>> >
>> >From: Mark Kessler
>> ><kesslerconsult...@gmail.com<mailto:kesslerconsult...@gmail.com>>
>> >Reply-To: "dev@flex.apache.org<mailto:dev@flex.apache.org>"
>> ><dev@flex.apache.org<mailto:dev@flex.apache.org>>
>> >Date: Friday, December 11, 2015 at 11:21 AM
>> >To: "dev@flex.apache.org<mailto:dev@flex.apache.org>"
>> ><dev@flex.apache.org<mailto:dev@flex.apache.org>>
>> >Subject: Re: mustella for charts
>> >
>> >Original baseline image: http://tinypic.com/r/245y5xe/9
>> >Current Bad image: http://tinypic.com/r/f0nnd0/9
>> >
>> >
>> >
>> >On Fri, Dec 11, 2015 at 2:02 PM, Mark Kessler
>> ><kesslerconsult...@gmail.com<mailto:kesslerconsult...@gmail.com>> wrote:
>> >I'll hold off then for now.  But I can tell you the current fonts being
>> >shown in the baseline have a higher clarity than what the new baselines
>> >would show.  I'll see if this example goes through. First is current,
>> >second is the new one.
>> >
>> >
>> >[Inline image 3][Inline image 4]
>> >-Mark
>> >
>> >On Fri, Dec 11, 2015 at 1:04 PM, Alex Harui
>> ><aha...@adobe.com<mailto:aha...@adobe.com>> wrote:
>> >
>> >
>> >On 12/11/15, 9:57 AM, "omup...@gmail.com<mailto:omup...@gmail.com> on
>> >behalf of OmPrakash Muppirala"
>> ><omup...@gmail.com<mailto:omup...@gmail.com> on behalf of
>> >bigosma...@gmail.com<mailto:bigosma...@gmail.com>> wrote:
>> >
>> >>Do you know if Spark labels ever worked with Charts?  I dont think so.
>> >
>> >I was wondering that myself.  Somehow, the current chart baseline images
>> >are showing text, so one thing I was going to do was dig into it to see
>> >whether it was using TextLine or TextField.  Maybe it is using TextLine
>> >with device fonts.  Certainly, your changes caused subtle rendering
>> >differences and it might be useful to truly understand what the impact
>> >will be.  If someone could use right-to-left text with TextLine and
>> device
>> >fonts in Charts today, then replacing TextLine with TextField will break
>> >them.
>> >
>> >-Alex
>> >
>> >
>> >
>>
>>
>

Reply via email to