My guess is that the mx:Text has a fontFamily of Myriad Pro so it is set up to 
display embedded fonts.  All fonts used in htmlText must be embedded if the 
fontFamily on the component is embedded, and vice-versa.


On 7/26/10 5:16 AM, "Fotis Chatzinikos" <[email protected]> wrote:






Hi Alex,

I do not use the RichTextEditor inside a <mx:text> i use its output as input to 
mx:text (htmlText)

When i set a style like this:

  RichTextEditor
{
textAreaStyleName: 'rteStyle';
}
.rteStyle
{
font-size:26;
font-family:Arial;
color:#000000;
}


<mx:text> does not display anything (text is there - you can select and paste 
it somewhere else but it looks ... tiny (ie < 1 pixel height per line of text))

I think what breaks it is the combination of font-familt : Arial and the use 
(elsewhere) in the Application of an Embeded font (which is the default across 
the application)

2) When using embeded fonts, the embeded font appears in the RichTextArea font 
dropdown but if i seitch to a different one (lets say Arial) and click a second 
time on the drop down the embeded font is missing

3) settings default values via an embeded style (see previous example) 
sometimes initializaes the RichTextEditor to the correct values (in this 
example font size 26 black) other times you need to type at least 1 character 
inside the RichTextEditor for it to display the correct values (default are 
shown before you type in the first char)


Thanks,
Fotis
On Fri, Jul 23, 2010 at 8:42 PM, Alex Harui <[email protected]> wrote:





The answer is probably yes to all three questions.  However I did not 
understand the scenario.  I don’t get how you use a RichTextEditor inside  
<mx:text> or what it means to “break the initialization”


On 7/23/10 4:05 AM, "fotis.chatzinikos" <[email protected] 
<http://[email protected]> > wrote:






Hi everybody,

I have a RichTextEditor which I am trying to set its default Font Face size and 
color using the following CSS:

RichTextEditor
{
textAreaStyleName: 'rteStyle';
}

.rteStyle
{
font-size:26;
font-family:Arial;
color:#000000;
}

While this works, the htmlText output of the editor when used inside a 
<mx:text/> field displays ... NOTHING (The text is there you can copy and paste 
it but it seems that its renderer in ...micropixels)

removing the CSS font-face :

.rteStyle
{
font-size:26;
color:#000000;
}

fixed the rendering but .. breaks the initialization of the RichTextEditor...

It now displays as the selected font "Myriad Pro" (an embeded font i am using), 
the font size to default 13 and the color to default white. Typing the first 
character inide it it fixes the defaults to 26, black... Changing from Myriad 
to Arial makes the htmlText of the Text field to disappear again... Plus Myriad 
disappears from the font selector ...

Has anybody managed to use The richTextEditor ever? Am i doing something wrong? 
IS IT REALLY SO BADLY IMPLEMENTED?






--
Alex Harui
Flex SDK Team
Adobe System, Inc.
http://blogs.adobe.com/aharui

Reply via email to