Actionscript 3 :: TextArea Text Formatting Not Changing In Flash CS5?
Jan 8, 2011
I am studying Flash and want to make a video player with where you can change video and the corresponding subtitles with a click on either "forward" or "back" button.
So far I have created 2 arrays of video files ("[videos]") and text strings ("[captions]"). By clicking on one of the buttons, the video in the FLVPlayback component changes as well as the the subtitles-text in the TextArea.
However I have a problem with text formatting.
I use the following functions for button click:
function playNextVideo():void
{
if (currentVideo < videos.length-1)
[Code]....
My problem is that the format changes only when I click the button, but it is not applied for the first subtitle.
So, for the first video I get a plain text, with black color, not italic and not with size "18". However, if I click on "forward" button (and thus execute the playCurrentVideo() again), the format will change. If I then will try to go back to the first video, the text will now be formatted.
So my question is - what causes this condition and how to handle it?
I've got an action set to pull some information up on screen from a file.I'd like to find away to get the text to be White, Arial, Bold, and size 15... but i have no idea how! i've been trying to figure it out for over a week now and no luck at allBelow is my action.This is using ActionScript 3 in Flash CS3Code:
Code: var externalReq:URLRequest = new URLRequest("SYM.txt"); var externalLoad:URLLoader = new URLLoader();
I am attempting to dynamically change the color of a subset/portion of text in a Spark TextArea control. Using the MX-based TextArea, I could leverage the mx.controls.textClasses.TextRange type and change the color directly as follows:
1st argument: The TextArea control that will provide access to the underlying textField property 2nd argument: Indicates the TextRange will not modify the content of the TextArea 3rd argument: The beginning index position in the TextArea text string 4th argument: The ending index position in the TextArea text string
How would I go about doing this for a Spark-based TextArea control? I am looking to dynamically change the font color for a range of text, not just the entire TextArea AND I cannot statically specify the font color. The problem I run into when trying to re-use the TextRange type is that the 1st argument is expected to provide the textField property, which is currently not on the Spark-based TextArea control. I thought about extending the Spark-based TextArea control to provide this accessor property but that seems like overkill and is probably not the best approach.
I've successfully loaded an xml file into a textarea component, but it creates A LOT of line-breaks which I can't seem to get rid of. Here's an example of the XML:
I've thought of a way to cheat my way around this, but I'm still really frustrated by the fact that I was unable to get rid of those annoying line-breaks.
I'm having an issue with TextFormat tags that are appearing in textfields. Here's an overview of what I'm doing: Basically, I'm trying to grab the text from a textArea component: (myText = myTextArea.text")
Because I want to retain formatting, I have the textArea set to be html. Thus, myText becomes the text you see below
So the myText data is then stored in XML, but later when I try to access it, it fills that same textArea component with the literal code rather than the formatted text. How do I take that TextFormat string and convert it back to it's original form? I've tried myTextArea.htmlText
Is it possible to save text of textarea in some variable or so and with its textformat (more than one color) and then reuse it to replace text in textarea?
I tried saving htmlText of textarea but the problem is when i replace it in textarea <p> tags causes problem.There will always be another extra line.
Is it possible to save text of textarea (flash 10, as3, cs5) in some variable or so and with its textformat (more than one color) and then reuse it to replace text in textarea?
I tried saving htmlText of textarea but the problem is when i replace it in textarea tags causes problem. There will always be another extra line.
If anyone wants to view p tags problem try following. Just click on text and then move your down arrow key, cursor will go to next line.
i'm working on a game project and i got some trouble with displaying stuff in the game Launcher. everything is in AS3. I'm actually looking to achieve almost the same results as the World of Warcraft launcher with a news section. the way i think to work it is that i create either a textArea component or a textfield and display html page in it. This html page could contain text, image and flash SWF.
but here's the problem, textField and textArea component are very limited in displaying and formating HTML pages. So i don't know if i should continue to search and try developping this way or find another way for displaying dynamic stuff that can be easily updated.
Unfortunately, when I start placing text in this text area. Either through code or user input, the text will be placed on a new line after about 80-100 pixels. Yet I want it to start a new line after 320 pixels (it's length).
I have a dynamic TextField with very wide letter spacing in my .fla. However, whenever I change the text in the TextField using actionscript, the letter spacing resets. Is there a way to keep that from happening? And why does it happen in the first place
I have two text boxes on the same window. They are both set to Arial 14 Regular but they both appear very differently. To see what I am referring to: [URL] and go to the Conversion Tools at the bottom of the page. Click on Surface Finish and type in a value in the two different fields and click calculate. I really don't see anything that could be causing this difference in appearance.
how to create formatted dynamic text fields, to embedding media in dynamic text fields without coding..in some graphical environment?In Flash authoring environment it is pain to do the formatting.[URL]
On my website Im trying to display examples of code. Ive been hitting a rather large wall when it comes to flash and how it deals with formatting text.
If I simply load as regular text I get a massive amount of extra white space and lose all my indenting. If I load as htmlText, I can get it to remove most of the white space but not all. I can also get some indenting using htmlText but it only applies to 'paragraphs' as a whole, which is obviously irrelevant with code, and requires me to go back to way too much white space.
Is there anyway I can get flash to load -exactly- what I see in notepad in regards to white space and indenting at the same time?
I am working on a fairly simple form in flash that sends its text input (name, email, subject, and message) to a php file that in turn sends an email containing the inputted text. I tried searching the forums but I couldn't find another case quite like this. Basically I'd like the email sent to just include the inputted text, but it seems that the variables are passing all the text box formatting in addition to the inputted text. I will include my AS, php, and email result below.
I know that with actionscript you can assign certain formating to the HTML text that you use within your Flash animation.
My question is if you can also use actionscript to do the following.
In HTML when you assign as FONT format... font face="verdana,arial" when the user does not have verdana installed, the browser automatically choses Arial (or whatever font you indicated and available on users system) as font to use.
Is the same thing possible within Flash HTML text?
Obviously to prevent that when people don't have the particular font you use for your HTML text, everything screws up
I'm playing around with a messaging type of application. Does anyone know how, or of any tutorials on to "appending" html text to text areas in flex and flex mobile projects? And specifically how I could take that and basically "append" a sprite inline to the text when i need to? Something simple like:Username: some text right here!So, Anyone have any experience "appending" sprites or simple text formatting?how to solve these issues!EDIT:Based on an answer below it was sugguested that it's as simple as...textAreaInstance.htmlText += "<b>Username:</b> some text right here!";But its not. you can't do .htmltext with a text area. you can on a text field, so i tried
var TF:TextField = new TextField(); TF.width = 200; TF.height = 200;
Using AS 2.0, I'm trying to load some php into a dynamic text box in Flash via loadVars, and once I bring it it, it strips the formatting on the next. Such as link colors, bold, italics... just simple html formatting. How can I preserve that. The formatting of the text is done on an admin website.
I've done a lot of research about css to format a dynamic text inside flash, which is loaded from an xml file, but I just can't figure out why does it never works when I use the loading css code inside flash. I've got the scroll text, and the xml loading ok. But I want to format the text now.. I've attached the files.
I have this flash form and it was functioning fine a minute ago, when you go to contact us and click contact us you will see the form only inputs in all caps and for some reason it will not let you type every letter it is driving me insane.
I make RSS reader in flash. I have a text field and when I place RSS text and images in that text field I need to have a text in the new line after picture. But now I have image from the left and text from the right.
I'm building this flash site for a friend and he wants to be able to edit the contents and maintain the site by himself later on. So naturally, I used a dynamic text field that uses URLloader to link to an external html, dandy. Problem is, my friend wants to use dreamweaver to edit the contents of html (or even just a word document exported as html) and it's just driving him nuts because the text look nothing like that way it did in DW when it's loaded into the dynamic text field (extra spacing and line break popping up randomly everywhere). Is there an alternative solution other then telling him to just edit it in notepad? What if I switch over to XML?
make one word in a dynamic text field bold WITHOUT using the htmlText property? Everything I have read seems to indicate that you can only make the whole field bold.