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-7f5f.html
[2]
https://dl.dropboxusercontent.com/u/352808/bug/Apache_Flex-TextInput_Prompt_Bug.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 <[email protected]> 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" <[email protected]> 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
>