ActionScript 3.0 :: HTML Text And Embedded Fonts - Line Breaks Ignored
Aug 20, 2008
When using a StyleSheet with html text in a dynamic textfield with embedded fonts line breaks are ignored. It is as if TextField.condenseWhite is being set to true. Essentially the <p> tags are being treated as a <br/> tag. If I don't embed fonts it works fine. Another weird thing is if I add an empty paragraph <p></p> between the first two paragraphs it makes any subsequent paragraph behave correctly.
E.g.
<p>first paragraph text here</p>
<p>second paragraph text here</p>
<p>third paragraph text here</p>
Displays as if there are <br/> between each one.
But
<p>first paragraph text here</p>
<p></p>
<p>second paragraph text here</p>
<p>third paragraph text here</p>
behaves correctly even for the third paragraph.
Here is the code I am working with (using XML as I am dynamically populating the textfield from XML). After reading [URL] I tried the same experiment using a TF drawn in the IDE, the results for each, even though the TextFields are essentially the same are totally different. Updated Code accordingly - just need a TF on stage, called "ideTextField" with font 'Arial'.
View 1 Replies
Similar Posts:
Jan 25, 2010
I'm having a problem with my imported HTML text - basically when I switch on 'Embed fonts' for a text field, Flash will only ever render one line break, regardless of how many </p> <br /> or whatever other type of line-breaking tag you can imagine are present.What this means is that all my paragraphs are squashed up into one, with no double line-break after the closing </p> tag, as you'd expect.I've used html text with css before and normally experience the opposite problem, whereby whitespace linebreaks in the imported text are rendered, but this problem is a new one on me.
View 1 Replies
Jun 19, 2009
I have a setup where an air app dynamically reads files, and throws the contents to an SWF inside of it. This SWF is a Flash 10 file and contains a textField where the contents are then displayed.I want to display the text as htmlTest so i can have it formatted. However, without embedding fonts, the htmlText is jagged and unprofessional.Though it is a pain to figure out, I am able to embed fonts and display regular dynamic textField text, however i have not been able to a) embed fonts and b) display htmlText without the text disappearing.
View 0 Replies
Aug 16, 2004
I am trying to create a text box with actionscript, using an embedded font, and populating it with HTML text. It seems I can either use an embedded font, or HTML formatted text, but not both. To illustrate the problem, I have created a little test.
1. Create a font symbol in the library. Export it for actionscript as "_mainFont".
2. Create a dynamic text box on the stage using _mainFont and type some random text in it, including the use of bold and italics. Set the font size and colour to whatever you like. Name the instance "templateText".
3. On the first frame, type in these actions:
[Code]...
The textbox should display correctly, using the correct font, colour and all the HTML formatting. Unfortunately, I need to create text on the fly. So modify the actionscript to create a new text field instead of using the template text:
[Code]...
What happens? I get the right font. The < font color > tag works OK, I get the breaks and the underline, but I get no bold and no italics. Finally, let's make some use of the templateText box by using its formatting. Replace the line:
var textBoxFormat = new TextFormat(); with
var textBoxFormat = _root.templateText.getTextFormat();
Now the text is formatted with the right font, the same colour and size of the templateText box, but I've lost the HTML font colour and underline in addition to the bold and italics.If I take out the Embed Fonts, I get back bold and italics, but loose font colour and underline, as well as the wrong font.
View 14 Replies
Oct 16, 2010
i'm trying to use htmlText on a dynamic text field with embedded fonts. i've searched for an hour for an answer and i still don't have one.
on stage, there is a dynamic text field with no text. i've embedded both regular and bold versions of Myraid Pro. the text field on stage is set to regular (have to choose something). "Render Text As HTML" is selected.
the following code in my document class doesn't work:
myText.autoSize = TextFieldAutoSize.CENTER;
myText.htmlText = "Not Bold <b>Bold</b>";
the html tags only work if the text field on stage is set to "use device fonts" in the anti-alias setting.
View 2 Replies
Mar 5, 2004
Is it possible to load a text file using line breaks as a delimeter rather than having a &var= at the beginning of each line? Like by a for instance? I have a text file with about 1000 lines that I need to load/display.
View 5 Replies
Jul 11, 2010
I save my (embedded) fonts in an external file (fonts.swf) that gets loaded at runtime. Pretty standard. I also use a bunch of UI artwork generated in the Flash IDE. Some of this artwork contains static textfields (thus, not proper TextFields that can change. Just frozen glyphs). Here's the problem: if I use the same font in any static textfield and then embed that same font into my collection of runtime fonts, the runtime font will refuse to render. It's the same effect you get if you set a textfield with embeddedFonts=true to use a font that isn't embedded. If I change the static textfields to use a different font, the runtime fonts work just fine.
[Code]...
View 2 Replies
Apr 6, 2011
I'm attempting to add line breaks after the code I've included below. I know that I need to add a " " after the line of text, but I haven't had any success.
textField.appendText(""+ bldg.S11[i].Title.text())textField.appendText("Square Footage: "+ bldg.S11[i].SF.text())textField.appendText("Tenant: "+ bldg.S11[i].Tenant.text())textField.appendText("Status: "+ bldg.S11[i].Status.text())
View 8 Replies
Sep 4, 2009
I'm importing html in Flash 8 and the dynamic text box won't see the text in a paragraph as one single string. Wherever there's a line break in the external text file (not using html tags), it also shows that break in flash unlike a regular html page which ignores these line breaks. I don't even need to use the <br> tag to make an intentional line break.
View 1 Replies
Mar 24, 2011
I have a TextField that uses a stylesheet and gets its text as htmlText. That text is read from an *.xml file with the neccessary CDATA tag. The htmlText is read correctly (I have a debug output to check that), and when displaying the .text attribute, it shows line breaks as expected. multiline, wordwrap and condenseWhite are enabled. No AutoSizing is done, instead I set width and height of the field manually.
But the text it actually shows on the screen is all shown in one line, with multiple lines being drawn in the same line. It also seems to interpret the html correctly, as the words with '<b></b>' around them are bold. Only the line breaks are not working. The height can't be the problem as I set it manually to a value high enough, and debug output shows that it really has that height.
This only happens when viewing the *.swf online and only with empty cache. When I press F5 in the window, the TextField works as intended. So it works offline and when it has already been loaded.
But the creation, scaling of the TextField and filling the TextField with text is all done in the same function, without any breaks so I really don't know how the cache could possibly affect this.
View 2 Replies
Nov 18, 2009
For some reason, when I import my external html to my page, I'm getting extra line breaks. Even if I don't use a <br> in the line, but do a hard return, I'm getting a line break. So that's weird too. As well, it doesn't do the bold (which may be an embedding issue, as I'm using a nonstandard font. I've got the normal font embedded. of coruse, the italics works, which is weird.). What am I doing wrong?I don't think it does anything, but I've set the textbox to "render as HTML," if that effects anything.
My AS code:
ActionScript Code:
dynamic_txt.visible = false;
[code]........
View 2 Replies
Feb 10, 2010
i have a textfield, i embedded fonts and assigned htmlText, i.e.
txt.embedFonts = true;
txt.htmlText = '<b>my text </b>';
but it doesnt aplly html tags because of embedFonts... i tried to make style using css but didnt work....
View 2 Replies
Feb 10, 2010
i have a textfield, i embedded fonts and assigned htmlText, i.e.
txt.embedFonts = true;
txt.htmlText = '<b>my text </b>';
but it doesnt aplly html tags because of embedFonts... i tried to make style using css but didnt work is there any way to accomplish this?
View 7 Replies
Jan 8, 2010
i need to split a large text file into an array at line breaks so one array element = one line.i have tried the using "" in both match() and in RegExp but it doesnt work.i had the g and m flags on. tried the $ sign too.
View 8 Replies
May 11, 2003
Is there any way to make line breaks when you load text into a dynamic text box, other than using html? And if not, could someone give me an example of how to do it using html?
View 12 Replies
Sep 29, 2010
I'm using Flash CS5 , Actionscript 3.0 and export fo Flash Plaer 10.
I create a class, myHtmlText.as, that builds a basic TextField. I create an empty file myHtmlText.fla I embedded two fonts inside the myHtmlText.fla: "Ghotam Light" and "Ghotam Book"; I selected all characters for each font and exported for actionscript with the following linkage name: "GhotamBook" and "GhotamLight"
I wish to use the fonts embedded, in the TextField using htmlText, like this:
var tf:TextField = createTextField(10, 10, 400, 22); tf.htmlText = '<p><font face="GhotamBook">Lorem ipsum dolor sit amet.</font></p>';
//tf.embedFonts = true;
[Code]....
but it does not work; the text is not displayed; If I use .text instead fo .htmlText, the latin text is displayed with a system font.
View 5 Replies
Jun 22, 2009
I've finally got XML information coming into my text field. Only problem now is that there for every line break in the text, Flash reads it as two line breaks, for example:
XML:
Line 1
Line 2
Flash:
Line 1
Line 2
I found that you can just use the <br> tag in the original text or if I'm using actionscript to input the text I can use or but what if I'm using text generated by a CMS which my client needs to be able to use?
View 10 Replies
Dec 15, 2009
I have a input textfield 200x150 where customers can write their address.
Problem:
Address is written like:
Avenida de presidente
Calle no 2
How can the line break be recognized in the Text field, so the text arrives in the format as written? The text field also has a >restrict<, it does not allow
View 6 Replies
Feb 10, 2009
I'm trying to split my text at the line breaks, but it won't work. My text is something like this:
[Code]....
Each item is from an XML tag, but I can't keep it as XML, for my own reasons which I won't get into. I form the text thusly:
ActionScript Code:
for (i = 0; i < myXML.childNodes.length; i++) {
node = myXML.childNodes[i];
for (a = 0; a < node.childNodes.length; a++) {
[Code].....
View 2 Replies
Jun 11, 2009
I have a string (from xml) I want to display on stage. Currently I have a text field that I am simply assigning the text to (no problems) but I want to add line breaks at certain points.after reading this line:
"If the text includes a line break (for example, "
" or "
"), the bottom is also resized to fit the next line of text."
found here: [URL]
I got the impression that I could add a string to text with a line break in it? If I try and add it to my xml file it simply writes it out as normal characters.
I am fairly sure I can do it by showing as HTML but was wondering if there was another way ?
View 2 Replies
Jul 28, 2010
I am working on a simple textfield(or so i initially thought simple.) that consists of a scroll bar, some dynamically loaded text with a small amount of css styling the hyperlink. There are no initial errors the text loads, the style is applied successfully,scroll bar works BUT the text is no longer organised as all the breaks between the paragraph are gone and the text is squashed together in one block.
I've put my code below.the css is labeled code as there is no cSS tag on this forum
ActionScript Code:
import flash.net.URLLoader;
import fl.controls.UIScrollBar;
import flash.events.Event;
[Code].....
View 0 Replies
Jun 14, 2011
I just started using TLF text and it's interesting. I have this issue however. I made an swf to demonstrate the problem and you can try it here: [URL] But this is the problem: I have an input textfield (type input) and output textfield (dynamic not selectable) and eventlisteners on the input fields. It seems like the TLF does not register the enter-key. Try it for yourself via the link above.My code is:
[Code]...
View 1 Replies
Feb 29, 2004
I basically want to be able to put double spaces between my paragraphs.
This is how my text field is set [AS]set (myTextField, "A bunch of text here");[/AS]
View 5 Replies
Nov 20, 2010
I'm using TLF to lay out a dictionary entry. It's working fairly well, but I need finer grained control of layout than I'm able to achieve through setting style properties on FlowElements, primarily for horizontal spacing and setting padding on SpanElements independently of their parents.
The solution that seems most promising is separating the various elements of the entry into separate containers and flowing the text through them by progressively adding new containers and ContainerControllers for each new element with size set to their content bounds so that the text will flow into each new container.
This ALMOST works, but the text will only flow correctly into the next container if an extra line break is inserted between the two sections of text that should go to different containers. Without the line break, the containers are sized correctly, but no text displays.
In these examples I've added borders to the container sprites so you can see where they're being drawn. Aside from the line break, the text is exactly the same. The syllable field is a SpanElement inside a ParagraphElement. The pronunciation label and text are separate SpanElements inside another ParagraphElement.
[Code]...
As you can see, the pronunciation doesn't show unless a line break is added after the text, but the alignment is then off. No combination of line breaks seems to align them correctly.
Any ideas? Are these bugs in TLF? Should I try a different method? I would really like to have all the text selectable as one unit, and I love the better rendering and control that TLF offers, but I also need the layout flexibility. I suppose it's possible that I could hack something together like this with line breaks and positioning offsets, but it certainly wouldn't be pretty (or maintainable).
View 1 Replies
Jan 29, 2010
I know that I've seen a few threads about this, but I'm not finding what I'm looking for. I've got an AS2 flash site using XML to import the text, then parsing it. I have a function that gets the text, then applies styles (css) to it. I'm wondering if there is an easy way to strip the unintentional line breaks at the same time, within the same function? Here is my get text function:
[Code]...
View 1 Replies
Mar 5, 2004
Is it possible to load a text file using line breaks as a delimeter rather than having a &var= at the beginning of each line? Like by a for instance? I have a text file with about 1000 lines that I need to load/display.
View 5 Replies
May 5, 2011
I'm trying to remove all line breaks from the text that is pasted into the Spark TextArea.
I have:
<s:TextArea id="inputSearchQuery"
width="100%" height="22"
[code].....
View 1 Replies
Jul 13, 2009
Just completed this project http:[url].... however I'm getting mixed results with the text using the LoadVars method mainly with line breaks. On the live and store pages there is a text link within the copy, any idea of how I can format that as xml tags as I'm finding that easier to control, the rest of the site mainly uses xml text just these two pages are using external .txt docs because of the urls. Surely there is a way?
View 1 Replies
Apr 23, 2012
Is there any simple way to solve the above problem by means of actionscript 3 .
View 1 Replies
Feb 5, 2010
I have a dynamic text field on my stage with the instance name of "yesno". In the text box panel, (so not the code) I have it set to embed all the glyphs. In my code I have the following:
[Code]....
View 5 Replies