|
A great way to do this is via Filters. Beau Amber wrote a
highlighter for AS3 using the Flex Components. Within a TextArea control, he
used Regex to find matches and used filters to color highlight certain words. When
the text was scrolled or changed, the filtering was removed for performance,
then reapplied when the change stopped. As the highlighting only effects the
viewable portion of the textArea, it was quite fast. It was rare to actually
see it flicker at all. I would avoid the HTMLText route and use imaging to
support your needs. I would not have recommended this initially but seeing it
actually work changed my mind. Ted Patrick Flex Evangelist Adobe Systems Incorporated From: > What I do is
every stroke, parse the text property and generate an html wich I set to
htmlText. That means that on
every stroke the player has to reparse the entire htmlText, recreate all the
style runs, and redo all the line wrapping based on new measurement. No matter
how fast the Player got, that design wouldn't scale to arbitrarily large documents. - Gordon From: Yes, i´m
trying to do a code editor. Since it´s just for learn purpose, 3000 chars is
ok, On 9/26/06, Can you shed more light
on what you are trying to do? Is it something like a code editor where as
you type it colors certain text in certain ways? Have you tried using
replaceSelectedText From: flexcomponents@
I really set text property each textChange event. I
couldn´t think a better solution. On 9/26/06, I would revisit your
highlighting algorithm. If you set the .text property too often it will
definitely slow things down. From: flexcomponents@ One limitation of Flash player is speed. I´m doing a
sintaxe highlighter but On 9/26/06, Michael
Schmalle <teoti.graphix@ > but I don't know if this will ever be out in the
public On 9/26/06, Peter
Hall <[EMAIL PROTECTED] Yes, but I don't know if this will ever be out in the
public. However, we know it is possible to make a very advanced text editor,
rivalling desktop editors. Flash is ready, but it is just a hell of a lot of
work. On 9/23/06, Michael
Schmalle <
teoti.graphix@ > It's not online yet afaik. But just in case you
don't believe that it exists, i've seen it too, and i was *very* impressed. On 9/23/06, Claus
Wahlers <
[EMAIL PROTECTED]
SPONSORED LINKS
Your email settings: Individual Email|Traditional
Change settings via the Web (Yahoo! ID required) Change settings via email: Switch delivery to Daily Digest | Switch to Fully Featured Visit Your Group | Yahoo! Groups Terms of Use | Unsubscribe __,_._,___ |
- Re: [flexcomponents] Re: WYSI... Michael Schmalle
- Re: [flexcomponents] Re: WYSI... Peter Hall
- Re: [flexcomponents] Re: WYSI... Michael Schmalle
- Re: [flexcomponents] Re: WYSI... Flex Brasil
- RE: [flexcomponents] Re: WYSI... Alex Harui
- Re: [flexcomponents] Re: WYSI... Flex Brasil
- RE: [flexcomponents] Re: WYSI... Alex Harui
- Re: [flexcomponents] Re: WYSI... Flex Brasil
- RE: [flexcomponents] Re: WYSI... Gordon Smith
- Re: [flexcomponents] Re: WYSI... Flex Brasil
- RE: [flexcomponents] Re: WYSI... Ted Patrick
- RE: [flexcomponents] Re: WYSI... Alex Harui
- Re: [flexcomponents] Re: WYSI... Flex Brasil
- [flexcomponents] Re: WYSIWYG ... Bjorn Schultheiss
- Re: [flexcomponents] Re: WYSI... Michael Schmalle
- Re: [flexcomponents] WYSIWYG Rich Text Editor for Flex ... Hilary Bridel
- Re: [flexcomponents] WYSIWYG Rich Text Editor for ... Firdosh Tangri
- Re: [flexcomponents] WYSIWYG Rich Text Editor for ... Dominick Accattato
