ActionScript 3.0 :: Change Dynamic Text Display Using Eventlistener?
Apr 25, 2009
Before someone tells me that I should have searched the forum before posting an easy question like this one probably is that has already been posted and responded to a hundred times, I did try to search but I kept getting an error page saying something is wrong with the site. So anyways, what I am trying to do is have a text box display the number 100. Then there are two buttons. When one is hit, the number bisects between itself and last number lower than it displayed, when the other is hit it bisects between itself and the last number larger than it displayed. For instance, hitting the first button will change the value to 50 then when hit again to 25. If you then hit the second button it goes to 37.5 and then hit that button again it goes to 43.75. I have the following code:
var ce:Number=100;
ce0_txt.text=String(ce);
ce0left_btn.addEventListener(MouseEvent.CLICK, bisectdown);
I'd like to be able to click on each of the buttons and have the background color change and also have its color name loaded in the dynamic text field. E.g. Clicking the white square would change the background color to white and should also display the text ''white'' in the dynamic text box. I've sorted out the colour changing part with the following code:
found that code to display html format text to dynamic textfield in as3:
var url:String = "http://edeejay.dyndns.org:8000/currentsong?sid=1"; var loadit:URLLoader = new URLLoader(); loadit.addEventListener(Event.COMPLETE, completeHandler);
Text is placed on stage dynamically with a MouseEvent. This is functioning correctly. I want to create a tween for the text once it displayed using the same MouseEvent but can't get it to work.
Here's a sample of what I have (Bold is what is not functioning) : stage.addEventListener(MouseEvent.MOUSE_OVER, buttonsEffect); function buttonsEffect(evt:MouseEvent):void { evt.target.alpha=1.0; if(evt.target == D) { sndD.play(); [Code] .....
There's a movieclip, lets call it myMovieClip. Inside this movieclip there is a dynamic text box, lets call this one myText. Now to change the text within this text box that is embedded in a movieclip, it's simply:
[Code]....
However, what if there is a variable, called myVariable that stores the instance name of the text box. With only one text box I know it's pointless, but for the sake of example, lets leave it simple. So, suddenly the code looks like:
I have a text inside a xml file and i would like to display this text in a dynamic text field, using the xmlConnector.The files are at the following address:[url]............
I have a dynamic textfield being populated with an xml files' content. I then have a css stylesheet loaded into format the text. This all works great, but what doesn't work is the ability to bold some of the words in that text. I have both the regular and bold versions of the font embedded into the swf, I can test out just a bold block of text and it works fine. The css is also working as it will change the size of the text that I tell it to. Everything is working, but for some reason I am not able to get the bolder version of the font to display in the same text box as the regular one. I have also tried to change fonts but had the same outcome.
I have a INPUT TEXT inside a mc called "txt mc" and DYNAMIC TEXT in the main time line.I'm trying to display what's typed in the INPUT TEXT (my_Input_Txt) in the DYNAMIC TEXT boxes (my_Dyn_Txt1, my_Dyn_Txt2, my_Dyn_Txt3).Here's the code. But it won't simply work perhaps because the INPUT TEXT is inside a MC. I need to have the INPUT TEXT INSIDE THAT MC while having the DYNAMIC TEXT boxes out in the main time line.
I have two classes ( shown below after problem description), the InteractiveStrategy and Filters classes. The class InteractiveStrategy is the main class definition. In there I declare and instantiate two variables, updateData and filters. I also display the lists mqList and sqList. In the Filters class I have two methods, MainQuestions() and SubQuestions(mq:int). The method MainQuestions() populates a list mqList with the main-questions and SubQuestion populates list sqList with the sub-questions. This means each main-question has a set of sub-questions associated with it.
Thus whenever the main-question (via mqList) changes, the set of sub-questions must change also. My attempt at accomplishing the above is shown in the skeleton code below.The MainQuestions() method dispatches an event called 'mqChanged' while the filter.MainQuestions() listens for the event. However I have no idea of how to execute filter.SubQuestions(mainQuestion) with the newly selected mainQuestion so as to display the new set of sub-questions.
public class InteractiveStrategy{ public var updateData:UpdateData; public var filter:ArrayFilter; public var mainQuestion:int=0; public function InteractiveStrategy(){ [Code] .....
I want to create an animation like this one [URL]. You can see on the home page 4 blocks of pictures on which if you mouseover you will see it change and display text. I know how to do this. But When you mouseover one block and come out of it, the text will be still there until you move onto another block, which I don't know how to.
I was wondering if it's possible to have a dynamic text box that can change sizes, without distorting the text displayed in it... I would also like to set it up dynamically.
I have an input text box (txtInput) and a dynamic text box (dynTxt). I want the dynamic text to stay black but highlight a segment of that text in yellow depending on certain characters.
I'm pulling text from an xml file into a dynamic text field and I need to highlight the text one paragraph at a time depending on where the timeline playhead is. I was thinking of doing this by changing the color of the text but I don't know how to do it inside the CDATA tags.At the moment one CDATA populates one text field.Another option is that there would be a movie clip behind the text that would jump to highlight a specific paragraph but then I would need to know how much vertical space each paragraph takes.
I have some dynamic text I want to change the attributes of. For instance, I would like the first few words of each paragraph to be BOLD and to be a different color. But when I select those words and change it to bold it makes ALL the text in the text box change to BOLD.
Basically I want to get the text fields in my Flash translated. To achieve this, I have the translations in a XML file and all text fields are dynamic. I read the XML (dependent on a language calling parameter from the HTML) and set the text fields like:
this["text_1"].text = "Hello";
The "text_1" and "Hello" are of course retrieved from the XML and I use variables in my code.
Now to the problem: I can successfully set the text field, that is visible in the Frame 1 (where my script is executed), but setting text fields that appear later give me an error. Translated it means something like Null Pointer not accessible. So I assume, that the this["text_x"] can not be found.
Is there a way to access it without copying the script into each text element? I have also thought about events, e.g. when the text is shown the first time and I do the translation then (would have to cache the XML at startup then to save time), but didn't find anything.
I am trying to change the text color in a dynamic text field with xml.[code]but this creates a text field for you, which I dont need it created already have a dynamic text field with the var mybtninfo.What I have right now to get the text to show up in the field is:now only want to change the color of the text in the box thru XML.
i should know this but i cant seem to get it to work. i just tring to get var to show in a dynamic text. the text is named txtdays. the day goes up when i push a sleep button i made. i did use search and found things that helped but i still cant get it to work.
I am using flash cs5...i created a game but when i m running it...it is showing a message saying "Fonts should be embedded for any text that may be edited at runtime, other than text with the "Use Device Fonts""and i am not getting my dynamic text output.
Let me explain the setup:There is a dynamic text box called, for example, myText stored inside a movieclip that is called myMovieclip. Now, I simply want to change the text of the dynamic text box within the movieclip. Yes I know:PHP Code:
_root.myMovieclip.myText.text = "Hello!";
The problem that I have however, is that the instance name myText is stored in a variable, lets call it myVariable. So in very simple layout, it looks like this:
I want to be able to click a button and have the *text* in a dynamic text box change alignment (center, left justify, right justify).. similar to any word processor.
Just starting out and really being trying to learn some game making basics etc but seem to be stuck on displaying some text.
If I have a dynamic text box with instance name "instance" and this is placed on stage. I have no problem making this read as my variable using this code:
Code: function onLoad() {_root.instance.text = variable};
when I have dynamic text within a movie clip and this movieclip is brought to the stage using attachMovie.
To clarify what I mean, I have a movie clip of an emeny zombie named EnemyZombie, inside this movie clip is a text box to show it's HP (ie, it's health left over), the text box has instance name EnemyZombieHP.
Now, I use this code in the onEnterFrame function to spawn a new zombie ever few seconds:
Code: //Adds 1 to the timer enemyTimer = enemyTimer + 1; //Adds new enemy to the stage every 2 seconds (60 frames)
[Code].....
This spawns the enemies as I wish but i'm stuck on how to make each one spawn with the EnemyZombieHP text reading the variable hp which I definded as 10 earlier.
I noticed if you try to display a dynamic text in an angle (modify==>transform==>Scale and Rotate) it won't display anything. Why is that. How do you fix this?
I need to show the results in my flash program. The results are working great in a trace. I get the text to show, but not the results from high1.lab, high2.lab and high3.lab.
I want to use a dynamic text field to display the numbers, but have a few buttons that go with them.I want to be able to press the button, and a set time is generated in the dynamic txt field, i.e. 10 minutes, 15 minutes & 30 minutes. the user will press 30 minutes, then start, then the countdown will commence, and same for the other time increments.