ActionScript 3.0 :: Anchor Tags In Htmltext Property Of TextField Causes New Lines In Text?
Jun 24, 2009
I have some HTML loaded from an XML document that includes web links (anchor tags). I am using a TextField object to display the text, and am plugging the XML data into the htmlText property of the TextField, and the text is rendering with HTML markup, links are working etc.
The problem I'm seeing is that a new line is created before and after the link, so html like this:
hello world <a href ="#">this is a link</a> and all of this should be on the same line.
is rendered like this (with specific attention paid to the new lines): Does anyone know of a way to prevent these new lines from appearing when using HTML links within a TextField?
View 2 Replies
Similar Posts:
Feb 5, 2010
I'm working on a project and I'm encountering an issue with Flash's sporadic support of HTML 1.01 for textboxes that use .htmlText.The "Title" attribute is not supported for showing tooltips when you hover over the link.For instance, in an HTML document, a href='index.html' title='Click Here' will show 'Click Here' in a hovering tooltip box. It doesn't display in Flash.Anyone know of a good work around? I found this page: have yet to get it working with my text. For instance, I have one textbox, and the URL links are set for various words. This means I don't have the coordinates to set my X and Y for the fake hover effect.
View 4 Replies
Apr 18, 2008
I have a flex Text field that previously I was declaring and initializing as pure flex mxml. The htmlText field had an anchor tag in it that worked just fine. I'm declaring and initializing this Text field in an mx:script block, and the anchor tag no longer is recognized. Every other concievable tag work as before - <font, <u, and so on - but not <a. For example in the following:
txt1.htmlText = "<u><a href='http://www.google.com'>testing</a></u>";
the text is underlined but there is no link and the cursor doesn't change.
More maddening arbitrary b.s. from flex/as3.
View 11 Replies
Apr 20, 2006
I have a database popping out XML documents. I need to access those docs from Flash and parse
through them. The docs occasionally have
<a href="bla.xml#ID(123)">
formatted links.
I need to convert that to work in Flash but I cant change the XML. I figured that I will have to parse through things line by line and strip out values of ***.xml and the ID# but I have no idea how to construct a link that will load, retarget the myText object and then jump to the anchor in XML/html format. Are Anchor tags allowed?
View 1 Replies
Feb 12, 2009
When I used TextField to display a link, it doesn't work as I expected.here is the code I used:
Code: Select allpackage {
import flash.display.*;
public class TestCustomClass extends Sprite {[code]....
But there's nothing displayed. I don't know why.I looked up the handbook of AS, it said there's no "html" property of TextField, so I commented out.
View 2 Replies
May 4, 2011
I have a dynamic text box for 3 lines of text. I styled part of the text to be bold and part of it to be regular. When i click on the button to display the text it looks right the first time but if i click on it a second time then all of the text shows up bold instead of just the few lines i assigned the bold tag to.
View 18 Replies
Feb 19, 2009
Can I use stylesheets with pseudo classes? Basically I want to use multiple anchor tags each having unique 'hower' style.
Code:
a.blog:link, a.blog:visited {
font-style:italic;
color:#6969A5;
[code]....
I know to use Textfield.Stylesheet class in flash, but will it really work the way it works in a normal html page with multiple anchor styles?
View 6 Replies
Feb 1, 2011
how do i get an ordered list using htmltext property of Text component? I tried using this: <ol><li>item</li><li>item</li></ol> but it rendered like an unordered list.
View 2 Replies
Jan 6, 2012
I need to know can we add image in TextArea through StyleableTextField htmlText because my app for device Tablet. (Not possible to use TextLayoutFramework) or Anyother possible to add image into any text component?
View 1 Replies
May 20, 2011
I have a textfield created with AS3 as thus: (theDesc is a parameter passed through a function) [code]the problem is the textField is displaying every character. <p><strong> etc.Is there any extra encoding need done on my end?
View 2 Replies
Feb 15, 2009
I'm working on a textField overflow system for a project at the moment.I cant find a way to return a textField's htmlText complete with the original html tags.The system is used for splitting up a textField above a particular height into two textFields so the side of each other. The system works perfectly with unformatted text, but I cant seem to extract the formatting tags out of the left textField and apply them to the right - all I can get is plain text. (The system uses a StyleSheet by the way - so it is applied to both textFields).I 've tried:
Code:
if (leftField.textHeight > contentHeight) {
//var rightString:String = new String;
var lastLineIndex:int = leftField.getLineIndexAtPoint(10, contentHeight - 5);[code]...........
The commented out code represents the alternative method I've tried (still fails).
View 1 Replies
Jan 16, 2012
I'd like to remove the font tags from the htmlText string produced by a TextField leaving the surrounding nodes and any bold etc tags within intact.
Example partial output of htmlText:
<P ALIGN="LEFT"><FONT FACE="ChampagneLimo" SIZE="18" COLOR="#000000" LETTERSPACING="0" KERNING="0">Lorem Ipsum</FONT></P>
My plan was to avoid trying anything with regex and create an XML object.
However if I create a new XML object containing a root node and then attempt to appendChild the htmlText string so that I have a valid XML object to manipulate I run into a problem with html entities, see example below:
<html><P ALIGN="LEFT"><FONT FACE="...
How can the font tags be stripped from htmlText and how can I create a valid XML object from the htmlText string? My plan was to use the XML replace() method
View 1 Replies
Feb 27, 2012
I have the following code in AS3:
var str:String = '<TEXTFORMAT LEADING="2"><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">Lo<FONT COLOR="#0000FF">re<FONT FACE="GG Superscript">m</FONT></FONT><FONT FACE="GG Superscript"> Ip</FONT><FONT COLOR="#990000"><FONT FACE="GG
[Code]....
It seems htmlText is rearranging the html tags. Even though the output is the same, I need the original html back since I am making a text editor and the AFTER htmlText is messing up my tag calculations.
View 1 Replies
Mar 11, 2004
A friend is building a blog, with entries placed in a database, pulled out with php, and then passed to flash. It all goes well except for one thing...problems with html. She's using a tutorial from webmonkey and here's all the actionscript, as it originally was created:
Code:
//function to load external data using the loadVars() object
//l=name of loadVars object
//n=name of text field [code]....
the result: everything loaded in the .swf except the title of her entry over the entry itself. There is a bold html tag around that part, she removed it and voila! The title appeared. But now there's another html tag that starts off a line of code, and it's failing. Click on the entries, and nothing loads except the - between the date and title. Here is that section of code:
Code:
for (i=0; i<this.n; i++) {
n.htmlText += "<u><a href='asfunction:_root.loadArc,"+this["id"+i]+"'>"+this["title"+i]+" - "+this["date"+i]+"</a></u><br>";
}
She found that by hardcoding a variable defined by the loadArc function, which is pulled in as arcNum, the whole thing works...but of course, can only pull in one entry with the one id number she coded.She also has removed the <u> tags, but the <a href must obviously remain to make her entries clickable.why having html at the front of this statement in the for loop is causing the entire line to fail, and no variable to pass? It's an interesting stumper. To see this in action, here is the page: http:[url].... In that directory you can also find the .fla file and the php results from the database. Tester.html is her second flash movie, also in that directory and completely barebones, and she received the exact same results.
View 1 Replies
Mar 28, 2009
I have a textfield that acts as a log in that it routinely gets messages added to it. I want to limit the number of lines the textfield can display - that is, if the textfield exceeds a certain amount of lines, the oldest lines that were added are removed and the rest of the lines of text are shifted up. Basically I'm wondering if there is a cleaner way to do this, as my technique seems inefficient:
Code:
const MAX_LOG_LINES:int = 50;
// assuming parameter message is a string that ends in to add a line break.
function addText(message:String):void
[Code]....
View 2 Replies
May 17, 2010
when the embedFonts is removed, it works perfectly as expect. Otherwise when an image is clicked, it selects the whole text around it. Alternatively can anyone suggest a method to style dynamic textfields instead of using html?
View 1 Replies
Jun 10, 2010
I'm importing text in from an xml file and i'm using htmlText to try to keep some styling with tags. I have both the regular and bold face font embedded, and the bolding works fine. The problem is that it ads spaces around the words in bold like a paragraph indent and then makes a line-break after them. What's going on, is there a way to fix?
fromxmlText.htmlText = theXML.contenttext;
If I pull the text in from a txt file it will work fine, but taking it out of an xml file causing funky formatting.
View 4 Replies
Feb 29, 2012
Is there a way to hide partially shown text lines on a dynamic textfield that has more text than its size can hold? I want to avoid the situation found on the picture below by simply not showing the areas in red (the text comes from lots of sources, so I don't have control over it).
View 2 Replies
Jan 9, 2011
it is possible to change text styles of single words or lines within a textfield with actionscript. I use an empty textfield and add my text to that field in actionscript with the following code:
myTfield.text = "insert text here"
the text contains multiple lines and I want some of them to be bold, italic or a bigger font size. The reason why I am adding my text to my textfield this way is because I need the text in the textfield to change when some buttons are pressed. Text will be added or removed from the textfield if buttons are pressed by the user and the current way I'm changing the text is by simply re-using the code above with new text in it. (it makes the code quite long though, but I guess I'll have to deal with that)But because I'm adding text this way I am not sure how to change the style of different parts of the text.
On a related note, with CS5 there are now a number of options for textfields. There is TLF text and classic text. I've searched around for the differences but I don't find the awnsers very clear. What option should I use for my textfield if I want it to look sharp like the text I'm typing here (its just regular text, no headers or anything). Some options just give blurry text because of the anti-alias and some settings don't seem to change a thing. And at times embedding fonts looks nice but sometimes it makes it worse. There are so many options to choose from, but it is unclear what would work best for regular text. (my text won't animate, it does move with a scrollbar, but I only care about how it looks when the scrollbar is still)
View 3 Replies
Feb 1, 2011
Am working on a flash component that is supposed to display some dynamic text which might include HTML formatting. This text is displayed in a label component (AS3), and i would want it to render correctly, like create a line break when <br> is inserted, but it doesn't!
So am wondering what the supported HTML tags in the label component, and in general all other flash components?
View 1 Replies
Nov 3, 2011
I am having the most frustrating time with htmlText in TextField.apparently, if you set the htmlText of a TextField, you always get an extra line at the end.Here is what I have found out:Below, a multiline TextField is created and the text property is set. I then grab the htmlText property, set the htmlText to "" and then reapply the htmlText I had just grabbed. This causes a new line to be added to the Textfield:
Actionscript Code:
var tf:TextField = new TextField();tf.width = tf.height = 200;tf.border = true;tf.multiline = true;tf.wordWrap = true;addChild(tf);tf.text = "this is not htmlText";
[code].....
View 2 Replies
Oct 6, 2010
I am using a TextArea. I set its htmlText as follows:
textArea.htmlText = '<P ALIGN="CENTER"><FONT FACE="_sans" SIZE="14" COLOR="#FFFF00" LETTERSPACING="0" KERNING="0"></FONT></P>'
The problem is that there are always 2 lines in text area when it runs......when i remove this i get usual one line but then i m not able to set color and all.I want to use textarea, set different colors on it and i dont want 2 lines in that.....
View 6 Replies
Sep 3, 2009
I'm rendering text in a multiline textField as htmlText. I need to put some spacing between each paragraph line, but if a line is long and wraps around, I want the spacing to be normal or narrow. Currently, all lines take on the same spacing regardless of the setting.
View 2 Replies
Jan 11, 2011
I currently have two problems with Flex 3 htmlText.
1) When I am setting my text's htmlText:
myText.htmlText = <html text stored in my mysql database>
It calculates the height way wrong. In most cases, a ton of padding (or whitespace) is added above and below the text. I am not sure what happens, but it calculates the textHeight way higher than normally.
2) If I put <span> tags in my html, it automatically strips them out (instead of just ignoring them). I am using the span tags to be able to dynamically find certain pieces of my text. For instance:
<span class="salutation">Dear,</span> <span class="tag">[First Name]</span>
is inserted in my htmlText, and I use them to parse out the salutation and tag of my variable data.
Any alternative ideas on how to parse out pieces of html? Any way to improve htmlText? How to correctly measure textHeight and/or remove padding?
View 2 Replies
Oct 6, 2010
I am using a TextArea. I set its htmlText as follows:
textArea.htmlText = '<P ALIGN="CENTER"><FONT FACE="_sans" SIZE="14" COLOR="#FFFF00" LETTERSPACING="0" KERNING="0"></FONT></P>';
The problem is that there are always 2 lines in text area when it runs......when i remove this i get usual one line but then i m not able to set color and all.I want to use textarea, set different colors on it and i dont want 2 lines in that.....
View 2 Replies
May 13, 2011
If you are using Flex 3.5 (not my choice) and you scroll the mousewheel over a Text component with multiple lines of htmlText, it will scroll down 1 (sometimes 2) lines, even [URL] I made sure there is not a blank line below the body of text (it ended after the closing). Notice how the top line is now cut off, and an extra line was added at the bottom.
View 2 Replies
Feb 16, 2011
For some reason, if you add an image to htmlText, like the following:
myText.htmlText = "<img src='"+dataProvider.bodyImage.getUrl('original')+"' align='left' />" + dataProvider.bodyText;
The image will be successfully added to the htmlText, but it seems to measure the sizes completely wrong. At times, the actual text (dataProvider.bodyText) will have part 'hidden' under the image. At other times, there are anywhere from 1 to 4 lines cut off at the bottom. However, if you select the text and drag your mouse down, you can see the bottom lines. It appears the text is all there, but the mx:Text component is not including the image in the textHeight, so it doesnt resize the componenet to the correct size.
View 1 Replies
Apr 1, 2010
Short version:Setting a TextField's 'text' property seems to be quite slow. Any way to optimize this?Long version:For a video player I'm working on, I've rewriting a bunch of code I've written in the past and optimizing where I can, and I've noticed something a bit strange.I have a time readout (the typical "00:00 / 01:00" thing) that I'm updating every frame, and it seems to be gobbling up FPS (I'm using mrdoob's great little Stats class for monitoring).The thread to make the call is a bit heavy -- involving a dispatched custom event from the FLVPlayer class (with the current netStream.time as a property) onEnterFrame, which is passed up 2 parents and then back down via a function call -- but I've isolated each step along the way and everything is totally fine (running at or close to 30fps) right up until that very last call where I set the TextField.text property, which results in about a 10fps drop.
If I comment out the setting of TextField.text it runs great, but even if I set it to something arbitrary (like currentTime.text = "0") -- bypassing the reformatting math -- it just tanks.Anyway, anyone know if there's something I can do about this? I've considered using a Timer set to 100m instead of onEnterFrame, but I actually assumed the overhead would come from the dispatching of and listening to the event as well as the reformatting of the time, but *not* the very last step of setting the .text property, which is something I can't avoid whether I use a Timer or onEnterFrame.
View 1 Replies
Oct 10, 2011
Why I am getting the following error: Error #1069: Property ID not found on flash.text.TextField and there is no default value.[code]
View 4 Replies
Jan 8, 2011
We are building a flash website with cms at the back end, and we are allowing admin to put anchors inside a content. Later we created a smaller version of the whole content to display just a small part and then [read more] button. Which add a new layer on top of every thing acting like a popup and it is populated with complete content.
Now we would like to scroll that text inside popup to that portion which [read more] button was clicked.
The most common example inside HTMl is go to top link in footer on most of the sites which move the whole document to top.
View 1 Replies