First do a Trace of (my_text1.htmlText) and see what happens with the HTML content. Usually you can do this my_text1.htmlText = my_text1.htmlText.split( tag2replace ).join( my_replace );
But the string tag to replace string2replace:String = "<br><br>*<tag_to_replace />*<br><br>"; After you put on the htmlText area become in "<br><br>**<br><br>"; Flash ignore the unsupported html tags.! So I suggest you do something like var string2replate = "%_replaceme_%"; And then use my_text1.htmlText = my_text1.htmlText.split(string2replate).join( my_replace ); Best.. luchyx On 11/28/06, Marcelo Volmaro <[EMAIL PROTECTED]> wrote:
V8 of the player (i don´t know 9) seems to have a BIG problem with textfields. Anytime you modify the contents of an html text field from WITHING the text field (ie: you are modifying the textfield using a link on the textfield) the player start doing weird things with the content. I have the same problem in an html editor i made, where you can "click" on the images. The player starts duplicating the image and you will end with two, three or more images stacked. In your case, the player is duplicating the link all over the textfield. Try doing the same but using a button... No problem and all works as expected. My solution (because i can´t use a button to edit the image) was to rebuild the area. Yes... each time you edit an image, i rebuild the entire textarea... Regards, On Tue, 28 Nov 2006 10:05:34 -0300, GregoryN <[EMAIL PROTECTED]> wrote: > Hello all, > > I'm upgrading a project from v7 to v8 player. Main reason is better > text readability. > In this project, split().join() combination is used to hide/show some > text (similar to css tricks in "normal" html). > It works great in player v7, but, when published for v8, all text > becomes underlined... > Here is a test movie (click "replace" link): > http://gousable.com/flash/temp/flashcoders/split_join_bug/textSplitJoin_1.html > > Source: > http://gousable.com/flash/temp/flashcoders/split_join_bug/textSplitJoin1_source.zip > > In my (original) movie, all the text also becomes a link... > > Code: > // ======= START OF CODE =========== > var lorem_ipsum:String = "Lorem ipsum dolor sit amet, consectetuer > adipiscing elit. Donec vehicula. Nullam orci. Nulla viverra. Curabitur > venenatis. Quisque nisi. Aliquam in turpis a tellus semper cursus. "; > Nulla viverra. Curabitur venenatis. Quisque nisi. Aliquam in turpis a > tellus semper cursus. "; > > var string2replace:String = "<br><br>*<tag_to_replace />*<br><br>"; > > var links_area:String = "<u><a > href=\"asfunction:doReplace,var1\">replace: case #1</a></u><br><br>"; > > // NOTE: > // createTextField() does NOT return a tf object in player v7 > > // show system info > this.createTextField("sys_info", this.getNextHighestDepth(), 10, 10, > 400, 30); > sys_info.text = "Flash Player: "+System.capabilities.version; > sys_info.border = true; > sys_info.borderColor = 0x0000ff; > > var is_v8_or_later:Boolean = > (Number(System.capabilities.version.substr(4,1)) >=8) ; > //trace("is_v8player = "+is_v8_or_later); > sys_info.text += ", is_v8_or_later = "+is_v8_or_later; > > var my_format:TextFormat = new TextFormat(); > my_format.font = "Verdana"; > > this.createTextField("my_text1", this.getNextHighestDepth(), 10, 50, > 400, 300); > my_text1.multiline = true; > my_text1.wordWrap = true; > my_text1.antiAliasType = "advanced"; > my_text1.html= true; > my_text1.border = true; > my_text1.borderColor = 0x00ff00; > my_text1.embedFonts = true; > > var startText:String = lorem_ipsum + string2replace + links_area > + lorem_ipsum; > my_text1.htmlText = startText; > my_text1.setTextFormat(my_format); > > // doReplace > function doReplace(p:String):Void{ > trace("doReplace called"); > var tag2replace:String = "<tag_to_replace />"; > var my_replace:String = "=== Lorem ipsum ==="; > my_text1.htmlText= startText.split( tag2replace > ).join( my_replace ); > my_text1.setTextFormat(my_format); > } > > // ======= END OF CODE =========== > > > What is it - known bug or I'm missing something? > Any help is appreciated. > -- _____________ Marcelo Volmaro _______________________________________________ [email protected] 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
-- l u c h y x r i a e v o l u t i o n (r) [EMAIL PROTECTED] http://www.riaevolution.com Phone: +54 (11) 4931-7006 _______________________________________________ [email protected] 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

