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