Without knowing the details of your algorithm,
is it necessary to eval the complete text.
Can you write a parser style method that evaluates which part of the text block has changed,
therefore only needing to apply your algorithm to the changed text?
 
Regards,
 
Bjorn Schultheiss


From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Flex Brasil
Sent: Wednesday, 27 September 2006 1:06 PM
To: [email protected]
Subject: Re: [flexcomponents] Re: WYSIWYG Rich Text Editor for Flex 2

That sounds a nice trick to bypass the internal flash player process of
rendering html, but that´s not what is limitating my syntaxe highlighter.
While flash player is fast enougth to render 100KB of html text,
my algorithm can´t go over 3KB of text.

On 9/26/06, Bjorn Schultheiss <bjorn.schultheiss@qdc.net.au> wrote:

I dont think it would be that difficult to build.
Just a really smart idea.
 
I must say this is why i love flash/flex dev.
1 problem, Many solutions.
It's where programming and art come together.
 
Regards,
 
Bjorn Schultheiss


From: flexcomponents@yahoogroups.com [mailto:flexcompone[EMAIL PROTECTED]com] On Behalf Of Ted Patrick
Sent: Wednesday, 27 September 2006 9:56 AM
To: flexcomponents@yahoogroups.com

Subject: RE: [flexcomponents] Re: WYSIWYG Rich Text Editor for Flex 2

Bjorn,

You are reading me loud and clear!

Trying to extract a small AS3 sample from Beau as a simple case/howto.

Ted J


From: flexcomponents@yahoogroups.com [mailto:flexcomponents@yahoogroups.com] On Behalf Of Bjorn Schultheiss
Sent: Tuesday, September 26, 2006 4:39 PM
To: flexcomponents@yahoogroups.com
Subject: [flexcomponents] Re: WYSIWYG Rich Text Editor for Flex 2

'A man's got to know his limitations' :)

What Ted brought up was a cool idea i thought.

From what i get, you can create a box based off TextLineMetrics and apply a filter or blend mode to the box..

Thus creating your coloring effect without having to update any text.

Now maybe thats not what teds point was but still interesting.

Regards,

Bjorn Schultheiss


From: flexcomponents@yahoogroups.com [mailto:flexcomponents@yahoogroups.com] On Behalf Of Flex Brasil
Sent: Wednesday, 27 September 2006 7:03 AM
To: flexcomponents@yahoogroups.com
Subject: Re: [flexcomponents] Re: WYSIWYG Rich Text Editor for Flex 2

Could you give more details? I google for Beau Amber, but didn´t found his highlighter.
I didn´t understand how apply filters can be done to certain words.

About my tests:
I load some text in text property of textfield and discovery that the maximum usable
is 50,000 chars. More than that, each time you press a key, a perceptible delay happens.
A code file with fifty thousand chars has about one thousand and a half lines.

On 9/26/06, Ted Patrick < [EMAIL PROTECTED]com> wrote:

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: flexcomponents@yahoogroups.com [mailto:flexcomponents@yahoogroups.com] On Behalf Of Gordon Smith
Sent: Tuesday, September 26, 2006 1:15 PM
To: flexcomponents@yahoogroups.com
Subject: RE: [flexcomponents] Re: WYSIWYG Rich Text Editor for Flex 2

> 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: flexcomponents@yahoogroups.com [mailto:flexcomponents@yahoogroups.com] On Behalf Of Flex Brasil
Sent: Tuesday, September 26, 2006 12:44 PM
To: flexcomponents@yahoogroups.com
Subject: Re: [flexcomponents] Re: WYSIWYG Rich Text Editor for Flex 2

Yes, i´m trying to do a code editor. Since it´s just for learn purpose, 3000 chars is ok,
but would be nice support normal file size.

I didn´t try replace/setTextFormat. What I do is every stroke, parse the text property and
generate an html wich I set to htmlText.

I don´t know how to do a highligher that can work with fragments of text, what would be much faster.
My highlighter is a mix of tokenizer and regular _expression_. I´m doing a benchmark class to
analyze where are the bottle necks on my algorithm.

On 9/26/06, Alex Harui <[EMAIL PROTECTED]com> wrote:

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()/replaceText() instead?  Have you tried using setTextFormat()?


From: flexcomponents@yahoogroups.com [mailto:flexcomponents@yahoogroups.com] On Behalf Of Flex Brasil
Sent: Tuesday, September 26, 2006 11:26 AM


To: flexcomponents@yahoogroups.com
Subject: Re: [flexcomponents] Re: WYSIWYG Rich Text Editor for Flex 2

I really set text property each textChange event. I couldn´t think a better solution.

On 9/26/06, Alex Harui <[EMAIL PROTECTED]com > wrote:

I would revisit your highlighting algorithm.  If you set the .text property too often it will definitely slow things down.


From: flexcomponents@yahoogroups.com [mailto:flexcomponents@yahoogroups.com] On Behalf Of Flex Brasil
Sent: Tuesday, September 26, 2006 10:59 AM
To: flexcomponents@yahoogroups.com
Subject: Re: [flexcomponents] Re: WYSIWYG Rich Text Editor for Flex 2

One limitation of Flash player is speed. I´m doing a sintaxe highlighter but
with a text bigger than 3000 chars, the input became slow in my machine that is
an Athlon 64 3GHz with 1GB ram!!!

On 9/26/06, Michael Schmalle <teoti.graphix@gmail.com> wrote:

> but I don't know if this will ever be out in the public

I don't think I said it would but, just that there are things that the flash player can do that can work around current barriers.

Peace, Mike

On 9/26/06, Peter Hall <[EMAIL PROTECTED]com > wrote:

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.

Peter

On 9/23/06, Michael Schmalle < teoti.graphix@gmail.com> wrote:

> 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.

 Thanks Claus :), yes Stefan we are talking about something REAL. All I am saying is be an engineer - inventor, don't limit yourself to what you think you can do, try to do what you can't do.

Peace, Mike

On 9/23/06, Claus Wahlers < [EMAIL PROTECTED]com.br> wrote:


>>I have seen something that you wouldn't believe
> Ok, let's see it. Where is it?

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.

Cheers,
Claus.

--
claus wahlers
côdeazur brasil
http://codeazur.com.br




--
What goes up, does come down.




--
What goes up, does come down.


__._,_.___


SPONSORED LINKS
Custom software development Database development software Embedded software development
Offshore software development Software development

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

__,_._,___

Reply via email to