Re: [Flashcoders] WSIWYG HTML text editor in Flash - follow on question

2006-08-08 Thread John Grden

yeah I'm afraid I've not been following along closely enough, not sure what
replaceSel() does or how it does it, but sounds like you're on top of it ;)

let me know how it finaly works out,
JG

On 8/8/06, Merrill, Jason <[EMAIL PROTECTED]> wrote:


John,

Thanks - yes, that class works, thanks for the link.  But unfortunately,
it appears it is the Textfield.replaceSel() function which encodes it
upon display - so I would have to then parse through the textfield and
find the encoded string, then decode it using that class, and put it
back in the textfield - what a hassle! Is there another method to insert
HTML tags into a textField besides replaceSel() which won't encode it?

At this point, especially since I need to be able to allow the user to
remove the tag as well, I think I'm just better off keeping the image
separate from the HTML in a movieClip.  Would seem to be much easier and
less bug-prone.

Thanks for  the link though, I'm sure I can use than class in the
future.  I added it to my package library.

Jason Merrill
Bank of America
Learning & Organization Effectiveness - Technology Solutions






>>-Original Message-
>>From: [EMAIL PROTECTED] [mailto:flashcoders-
>>[EMAIL PROTECTED] On Behalf Of John Grden
>>Sent: Tuesday, August 08, 2006 3:35 PM
>>To: Flashcoders mailing list
>>Subject: Re: [Flashcoders] WSIWYG HTML text editor in Flash - follow
on question
>>
>>http://mirror1.cvsdude.com/trac/osflash/red5/browser/java/server/trunk
/swf/
>>DEV_Source/classes/com/blitzagency/data/DecodeHTML.as
>>
>>This is what I use for that Jason, hope that helps
>>
>>JG


___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com





--
[  JPG  ]
___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com


RE: [Flashcoders] WSIWYG HTML text editor in Flash - follow on question

2006-08-08 Thread Merrill, Jason
John,

Thanks - yes, that class works, thanks for the link.  But unfortunately,
it appears it is the Textfield.replaceSel() function which encodes it
upon display - so I would have to then parse through the textfield and
find the encoded string, then decode it using that class, and put it
back in the textfield - what a hassle! Is there another method to insert
HTML tags into a textField besides replaceSel() which won't encode it? 

At this point, especially since I need to be able to allow the user to
remove the tag as well, I think I'm just better off keeping the image
separate from the HTML in a movieClip.  Would seem to be much easier and
less bug-prone. 

Thanks for  the link though, I'm sure I can use than class in the
future.  I added it to my package library.

Jason Merrill
Bank of America 
Learning & Organization Effectiveness - Technology Solutions 
 
 
 
 
 

>>-Original Message-
>>From: [EMAIL PROTECTED] [mailto:flashcoders-
>>[EMAIL PROTECTED] On Behalf Of John Grden
>>Sent: Tuesday, August 08, 2006 3:35 PM
>>To: Flashcoders mailing list
>>Subject: Re: [Flashcoders] WSIWYG HTML text editor in Flash - follow
on question
>>
>>http://mirror1.cvsdude.com/trac/osflash/red5/browser/java/server/trunk
/swf/
>>DEV_Source/classes/com/blitzagency/data/DecodeHTML.as
>>
>>This is what I use for that Jason, hope that helps
>>
>>JG


___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com


Re: [Flashcoders] WSIWYG HTML text editor in Flash - follow on question

2006-08-08 Thread John Grden

http://mirror1.cvsdude.com/trac/osflash/red5/browser/java/server/trunk/swf/DEV_Source/classes/com/blitzagency/data/DecodeHTML.as

This is what I use for that Jason, hope that helps

JG

On 8/8/06, Merrill, Jason <[EMAIL PROTECTED]> wrote:


>>have you tried using the unescape function?.something like this:
>>
>>test_txt.replaceSel(unescape(">height=\"120\" />"));

That doesn't seem to work. Still shows as:

<img src="mountains.jpg" width="350"
height="120" />

Thanks though.



Jason Merrill
Bank of America
Learning & Organization Effectiveness - Technology Solutions






>>-Original Message-
>>From: [EMAIL PROTECTED] [mailto:flashcoders-
>>[EMAIL PROTECTED] On Behalf Of John VanHorn
>>Sent: Monday, August 07, 2006 8:43 PM
>>To: Flashcoders mailing list
>>Subject: Re: [Flashcoders] WSIWYG HTML text editor in Flash - follow
on question
>>
>>
>>On 8/7/06, Merrill, Jason <[EMAIL PROTECTED]> wrote:
>>>
>>> Oh, and to follow up with some further information:
>>>
>>> It seems to only encode those HTML entities when I use
>>> TextField.replaceSel().  If I just add the  tag string on to
the
>>> htmltext field value, it works:
>>>
>>> //works:
>>> test_txt.htmlText += ">> height=\"120\" />";
>>>
>>> //fails - shows literal text, and encodes entities:
>>> test_txt.replaceSel(">> height=\"120\" />");
>>>
>>> Am I left with splitting the string in two, inserting the  tag,
and
>>> re-assembling the string?  Or is there a way to get replaceSel() to
work
>>> with HTML tags?
>>>
>>> Thanks,
>>>
>>> Jason Merrill
>>> Bank of America
>>> Learning & Organization Effectiveness - Technology Solutions
>>>
>>>
>>>
>>___
>>Flashcoders@chattyfig.figleaf.com
>>To change your subscription options or search the archive:
>>http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>>
>>Brought to you by Fig Leaf Software
>>Premier Authorized Adobe Consulting and Training
>>http://www.figleaf.com
>>http://training.figleaf.com
___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com





--
[  JPG  ]
___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com


RE: [Flashcoders] WSIWYG HTML text editor in Flash - follow on question

2006-08-08 Thread Merrill, Jason
>>have you tried using the unescape function?.something like this:
>>
>>test_txt.replaceSel(unescape(">height=\"120\" />"));

That doesn't seem to work. Still shows as: 

<img src="mountains.jpg" width="350"
height="120" />

Thanks though.



Jason Merrill
Bank of America 
Learning & Organization Effectiveness - Technology Solutions 
 
 
 
 
 

>>-Original Message-
>>From: [EMAIL PROTECTED] [mailto:flashcoders-
>>[EMAIL PROTECTED] On Behalf Of John VanHorn
>>Sent: Monday, August 07, 2006 8:43 PM
>>To: Flashcoders mailing list
>>Subject: Re: [Flashcoders] WSIWYG HTML text editor in Flash - follow
on question
>>
>>
>>On 8/7/06, Merrill, Jason <[EMAIL PROTECTED]> wrote:
>>>
>>> Oh, and to follow up with some further information:
>>>
>>> It seems to only encode those HTML entities when I use
>>> TextField.replaceSel().  If I just add the  tag string on to
the
>>> htmltext field value, it works:
>>>
>>> //works:
>>> test_txt.htmlText += ">> height=\"120\" />";
>>>
>>> //fails - shows literal text, and encodes entities:
>>> test_txt.replaceSel(">> height=\"120\" />");
>>>
>>> Am I left with splitting the string in two, inserting the  tag,
and
>>> re-assembling the string?  Or is there a way to get replaceSel() to
work
>>> with HTML tags?
>>>
>>> Thanks,
>>>
>>> Jason Merrill
>>> Bank of America
>>> Learning & Organization Effectiveness - Technology Solutions
>>>
>>>
>>>
>>___
>>Flashcoders@chattyfig.figleaf.com
>>To change your subscription options or search the archive:
>>http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>>
>>Brought to you by Fig Leaf Software
>>Premier Authorized Adobe Consulting and Training
>>http://www.figleaf.com
>>http://training.figleaf.com
___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com


Re: [Flashcoders] WSIWYG HTML text editor in Flash - follow on question

2006-08-07 Thread John VanHorn

have you tried using the unescape function?.something like this:

test_txt.replaceSel(unescape(""));

On 8/7/06, Merrill, Jason <[EMAIL PROTECTED]> wrote:


Oh, and to follow up with some further information:

It seems to only encode those HTML entities when I use
TextField.replaceSel().  If I just add the  tag string on to the
htmltext field value, it works:

//works:
test_txt.htmlText += "";

//fails - shows literal text, and encodes entities:
test_txt.replaceSel("");

Am I left with splitting the string in two, inserting the  tag, and
re-assembling the string?  Or is there a way to get replaceSel() to work
with HTML tags?

Thanks,

Jason Merrill
Bank of America
Learning & Organization Effectiveness - Technology Solutions




___
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com


RE: [Flashcoders] WSIWYG HTML text editor in Flash - follow on question

2006-08-07 Thread Merrill, Jason
Oh, and to follow up with some further information:

It seems to only encode those HTML entities when I use
TextField.replaceSel().  If I just add the  tag string on to the
htmltext field value, it works:

//works:
test_txt.htmlText += "";

//fails - shows literal text, and encodes entities:
test_txt.replaceSel("");

Am I left with splitting the string in two, inserting the  tag, and
re-assembling the string?  Or is there a way to get replaceSel() to work
with HTML tags?

Thanks,

Jason Merrill
Bank of America 
Learning & Organization Effectiveness - Technology Solutions 
 
 
 
 
 

>>-Original Message-
>>From: [EMAIL PROTECTED] [mailto:flashcoders-
>>[EMAIL PROTECTED] On Behalf Of Merrill, Jason
>>Sent: Monday, August 07, 2006 5:55 PM
>>To: Flashcoders mailing list
>>Subject: [Flashcoders] WSIWYG HTML text editor in Flash - follow on
question
>>
>>Getting back to this question I had back on Aug 1, thanks for the
ideas.
>>I've built a basic HTML text editor in Flash using the TextFormat
class.
>>Since I need to save the resulting HTML string back to a database, it
>>works great.
>>
>>However, now I need to insert images into the HTML - which isn't
>>supported by the TextFormat class.  So I was thinking I could just
>>insert an img tag string into the textField using
>>TextField.replaceSel(), like this:
>>
>>test_txt.replaceSel(">height=\"120\" />");
>>
>>So that part works fine, but when I re-render the textField, the image
>>does not show (doesn't render as HTML), it shows the literal >scr=...etc. characters in the textField (even though it is an HTML
>>textfield).  I thought maybe I needed to re-render the textfield, so I
>>left the frame and then jumped back to it, and it still shows the
>>literal HTML.  So in testing the value of the html TextField, I found
>>the <> and \" characters I inserted have been changed to encoded
>>entities in the HTML string:
>>
>>>height="120" />
>>
>>Why is that and how can I fix this?   It would be pretty messy to use
>>the XML object to decode those entities - why are they getting
rendered
>>that way in the first place?
>>
>>Thanks,
>>
>>
>>Jason Merrill
>>Bank of America
>>Learning & Organization Effectiveness - Technology Solutions
>>
>>
>>
>>
>>
>>
-Original Message-
From: [EMAIL PROTECTED] [mailto:flashcoders-
[EMAIL PROTECTED] On Behalf Of James Booth
Sent: Tuesday, August 01, 2006 10:43 AM
To: 'Flashcoders mailing list'
Subject: RE: [Flashcoders] WSIWYG HTML text editor in Flash?

I just did exactly this, a couple of days ago.  I created a class
that
>>can
apply any kind of supported HTML formatting.  The idea seemed
daunting
>>at
first, but the class is relatively small.  You can assign/remove
>>textfields
that it should "watch". I don't have it here with me right now, but
>>here's
the basics:

It doesn't use replaceText at all.

I have a switch statement for the various textformat options (some
are
Boolean (bold, italic, etc) and some have arguments (leading, size,
>>etc).

When the textfield has focus use an interval to get the beginIndex
and
endIndex.  You can clear the interval onkillFocus.

Then in your setFormat function

Public function setFormat (type, arg):Void
{
var temp_fmt:TextFormat = currentField.getTextFormat(beginIndex,
endIndex);

switch (type)
{
case "bold":
case "italic":
case "underline":
//etc...
{
temp_fmt[type] = temp_fmt[type] == false ? true
>>:
false;
break;
}
case "leading":
case "align":
case "size":
//etc...
{
temp_fmt[type] = arg;
break;
}
}
currentField.setTextFormat(beginIndex, endIndex, temp_fmt);
}

This should give you a head start.

- James


-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
>>Merrill,
Jason
Sent: Tuesday, August 01, 2006 10:11 AM
To: Flashcoders mailing list
Subject: [Flashcoders] WSIWYG HTML text editor in Flash?

Two related questions.  In a nutshell, trying to make a WSIWYG HTML
>>text
editor for Flash 7.

Question 1:

Has anyone created an HTML text editor component or class of some
kind
in Flash?  Basically, having a textfield containing a paragraph of
>>text
the user can apply bold, size, font, etc. to - I assume it would use
something like:

textfield.replaceText(Selection.getBeginIndex(),Selection.getEndInde
x(
>>),
theNewString)

or something to that effect.

So to my second question, I was able to get the above working, but
the
html Textfield would not