Ich bin gerade dabei, eine Anwendung von Flex 4.1 auf 4.5 zu aktualisieren.
Wir haben festgestellt, dass die Schriftart Arial in den beiden Versionen unterschiedlich dargestellt wird, wenn sie in kleinen Größen verwendet wird.
Hier ist ein einfaches Beispiel für eine Anwendung:
<?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/ARIAL.ttf");
fontFamily: arial;
embedAsCFF: true;
}
@font-face {
src: url("/assets/fonts/ARIALBD.ttf");
fontFamily: arial;
embedAsCFF: true;
font-weight: bold;
}
global
{
font-family: arial;
}
</fx:Style>
<s:Label text="Hello world" fontWeight="bold" x="20" y="20" />
</s:Application>
Wenn Sie die 2 verschiedenen SDKs verwenden, sehen Sie hier ein Bild der Schriftart, die wir erhalten:
Beachten Sie, dass die Schrift in 4.5 leicht gequetscht aussieht.
Was ist die Ursache dafür, und wie können wir das Problem lösen?