Thanks Jude,

And sorry for the delay. Your link solved it. The reason was: the font
hasn't had an italic font and therefore Flex took the italic font of Times
New Roman in the TextInput prompt. This solved it [1] ... so it's not a
bug. Thanks!

 [1] *Prompt font bug solution:*


@font-face

{

src: url("/assets/fonts/MyriadWebPro.ttf");

fontFamily: myFontMyriad;

embedAsCFF: true;

fontStyle:  normal;

}


@font-face

{

src: url("/assets/fonts/MyriadWebPro.ttf");

fontFamily: myFontMyriad;

embedAsCFF: true;

fontStyle:  italic;

}


@font-face

{

src: url("/assets/fonts/MyriadWebPro-Bold.ttf");

fontFamily: myFontMyriad;

embedAsCFF: true;

fontWeight: bold;

fontStyle:  normal;

}


@font-face

{

src: url("/assets/fonts/MyriadWebPro-Bold.ttf");

fontFamily: myFontMyriad;

embedAsCFF: true;

fontWeight: bold;

fontStyle:  italic;

}


-- 
Sebastian (PPMC)
Interaction Designer

Looking for a Login Example with Apache Flex? Please check out this code:
http://code.google.com/p/masuland/wiki/LoginExample



On Fri, Apr 12, 2013 at 11:03 PM, jude <flexcapaci...@gmail.com> wrote:

> FYI it's not unusual for a font to be broken up into several different font
> files or that it supports a certain font face. Some don't have bold or
> italic. They may have a version 2 that is slightly bolder "strong".
>
> But in this case you have "fontStyle:bold". The fontStyle style only
> supports, "italic" or "normal'. For bold fonts use "fontWeight:bold". That
> could be causing it. More likely you still need to set the pseudo selectors
> for the prompt state.
>
> See this post for an example, http://goo.gl/0oJ1O.
>
>
> On Fri, Apr 12, 2013 at 11:26 AM, Alex Harui <aha...@adobe.com> wrote:
>
> > I still haven't tried your test case.  Is it for mobile or
> desktop/browser?
> >
> > In the snippet below, you are using different font families for different
> > font-weights.  That is not the recommended practice.  And you are using
> > fontStyle instead of fontWeight which is not correct.
> >
> >
> > On 4/12/13 3:58 AM, "Sebastian Mohr" <flex.masul...@gmail.com> wrote:
> >
> > > Hi Alex,
> > >
> > > I tried different combinations guided by this
> > > documentation [1]. This is a screenshot of the
> > > application [2]. None of font-face attributes show
> > > the MyriadWebPro font in the promptDisplay
> > > SkinPart Š whereas in the textDisplay SkinPart
> > > of the TextInput shows it correctly
> > >
> > >
> > > @font-face {
> > > src:url("/assets/fonts/MyriadWebPro-Bold.ttf");
> > > fontFamily: myFontMyriadBold;
> > > fontStyle: bold;
> > > embedAsCFF:true;
> > > advancedAntiAliasing:true;
> > > }
> > >
> > > @font-face {
> > > src:url("/assets/fonts/MyriadWebPro.ttf");
> > > fontFamily: myFontMyriadRegular;
> > > fontStyle: normal;
> > > embedAsCFF:true;
> > > advancedAntiAliasing:true;
> > > }
> > >
> > > Any ideas?
> > >
> > >
> > > [1]
> > >
> >
> http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf69084-7f
> > > 5f.html
> > > [2]
> > >
> >
> https://dl.dropboxusercontent.com/u/352808/bug/Apache_Flex-TextInput_Prompt_Bu
> > > g.png
> > >
> > >
> > > -
> > > Sebastian (PPMC)
> > > Interaction Designer
> > >
> > > Looking for a Login Example with Apache Flex? Please check out this
> code:
> > > http://code.google.com/p/masuland/wiki/LoginExample
> > >
> > >
> > >
> > >
> > > On Apr 10, 2013, at 6:03 PM, Alex Harui <aha...@adobe.com> wrote:
> > >
> > >> I didn't run it, but it looks like you are using a bold font without
> > setting
> > >> fontWeight.
> > >>
> > >>
> > >> On 4/10/13 2:45 AM, "Sebastian Mohr" <flex.masul...@gmail.com> wrote:
> > >>
> > >>> Hi there,
> > >>>
> > >>> Just a quick question in regards to the TextInput component. Do
> > >>> you know how to change the font of the prompt in the TextInput
> > >>> component? The code example below [1] does not show the prompt
> > >>> with the correct font. I also tried to create a custom TextInputSkin
> > >>> with a customised promptDisplay [2], but, this didn't work either.
> > >>>
> > >>> This strange behaviour seems to be solid throughout the latest
> > >>> Adobe Flex SDK 4.6 and and the latest Apache Flex SDK 4.9.1,
> > >>> even though this bug seems to be known and fixed:
> > >>>
> > >>> https://issues.apache.org/jira/browse/FLEX-27991
> > >>>
> > >>> Any ideas from your side how to fix that?
> > >>>
> > >>>
> > >>> -
> > >>> Sebastian (PPMC)
> > >>> Interaction Designer
> > >>>
> > >>> Looking for a Login Example with Apache Flex? Please check out this
> > code:
> > >>> http://code.google.com/p/masuland/wiki/LoginExample
> > >>>
> > >>>
> > >>>
> > >>> [1] Example Application
> > >>>
> > >>> <?xml version="1.0" encoding="utf-8"?>
> > >>> <s:WindowedApplication
> > >>> xmlns:fx="http://ns.adobe.com/mxml/2009";
> > >>> xmlns:s="library://ns.adobe.com/flex/spark"
> > >>> xmlns:mx="library://ns.adobe.com/flex/mx"
> > >>>>
> > >>>
> > >>> <fx:Style>
> > >>> @namespace s "library://ns.adobe.com/flex/spark";
> > >>> @namespace mx "library://ns.adobe.com/flex/mx";
> > >>>
> > >>> @font-face {
> > >>> src:url("/assets/fonts/MyriadWebPro-Bold.ttf");
> > >>> fontFamily: myFontMyriadBold;
> > >>> embedAsCFF: true;
> > >>> }
> > >>>
> > >>> global
> > >>> {
> > >>> fontSize: 16;
> > >>> }
> > >>> </fx:Style>
> > >>>
> > >>> <s:layout>
> > >>> <s:VerticalLayout />
> > >>> </s:layout>
> > >>>
> > >>> <s:Label
> > >>> width="100%"
> > >>> text="Text Prompt 12345"
> > >>> />
> > >>>
> > >>> <s:TextInput
> > >>> width="100%"
> > >>> prompt="TextInput Prompt 12345"
> > >>> />
> > >>>
> > >>> <s:Label
> > >>> width="100%"
> > >>> text="Text Prompt 12345"
> > >>> fontFamily="Times New Roman"
> > >>> />
> > >>>
> > >>> <s:TextInput
> > >>> width="100%"
> > >>> prompt="TextInput Prompt 12345"
> > >>> fontFamily="Times New Roman"
> > >>> />
> > >>>
> > >>> <s:Label
> > >>> width="100%"
> > >>> text="Text Prompt 12345"
> > >>> fontFamily="myFontMyriadBold"
> > >>> />
> > >>>
> > >>> <s:TextInput
> > >>> width="100%"
> > >>> prompt="TextInput Prompt 12345"
> > >>> fontFamily="myFontMyriadBold"
> > >>> />
> > >>>
> > >>> </s:WindowedApplication>
> > >>>
> > >>>
> > >>>
> > >>>
> > >>> [2] Example TextInputSkin:
> > >>>
> > >>> <?xml version="1.0" encoding="utf-8"?>
> > >>> <s:SparkSkin
> > >>> xmlns:fx="http://ns.adobe.com/mxml/2009";
> > >>> xmlns:s="library://ns.adobe.com/flex/spark"
> > >>> xmlns:fb="http://ns.adobe.com/flashbuilder/2009";
> > >>> blendMode="normal"
> > >>> alpha.disabledStates="0.5"
> > >>>>
> > >>>
> > >>> <fx:Metadata>
> > >>> <![CDATA[
> > >>> /**
> > >>> * @copy spark.skins.spark.ApplicationSkin#hostComponent
> > >>> */
> > >>> [HostComponent("spark.components.TextInput")]
> > >>> ]]>
> > >>> </fx:Metadata>
> > >>>
> > >>> <!--- Defines the Label that is used for prompt text. The
> > includeInLayout
> > >>> property is false so the prompt text does not affect measurement. -->
> > >>> <s:RichText
> > >>> id="promptDisplay" includeIn="normalWithPrompt,disabledWithPrompt"
> > >>> color="#5e6a70"
> > >>> fontFamily="myFontMyriadBold" fontSize="16" includeInLayout="false"
> > >>> maxDisplayedLines="1" mouseChildren="false" mouseEnabled="false"
> > >>> verticalAlign="middle"
> > >>> />
> > >>>
> > >>> </s:SparkSkin>
> > >>>
> > >>>
> > >>>
> > >>
> > >> --
> > >> Alex Harui
> > >> Flex SDK Team
> > >> Adobe Systems, Inc.
> > >> http://blogs.adobe.com/aharui
> > >>
> > >
> >
> > --
> > Alex Harui
> > Flex SDK Team
> > Adobe Systems, Inc.
> > http://blogs.adobe.com/aharui
> >
> >
>

Reply via email to