ActionScript 3.0 :: Splitting Dialogue Text Into Smaller Chunks/Lines?
Apr 27, 2010
I'm working on an RPG engine where all the dialogue is stored in an XML file. Ideally like to be able to pass the engine a large paragraph of dialogue text and display it bit by bit inside a fixed-width text field without splitting any words.So for example, if I were to pass the following chunk of text:"Good countrymen, let me depart alone, And, for my sake, stay here with Antony. Do grace to Caesar's corpse, and grace his speech. Tending to Caesar's glories; which Mark Antony"The engine would work like this:"Good countrymen, let me depart alone, " - PRESS SPACEBAR"And, for my sake, stay here with Antony. " - PRESS SPACEBAR"Do grace to Caesar's corpse, and grace his speech. " - PRESS SPACEBAR"Tending to Caesar's glories; which Mark Antony" - PRESS SPACEBARDoes anyone have any ideas how I could achieve this?
View 1 Replies
Similar Posts:
Jul 9, 2009
i'm creating a very linear game which will be dialogue-heavy. In fact, there will be little action involved at all. Think a game storybook. I'm using ActionScript 2 because AS3 is just too complicate for the type of newbie that I am. But all I'm trying to do is set up dialogue between two characters in my game with an image of the speaking character to the left of the textbox. Something very much like this:I considered creating arrays for the dialogue but my problem is that if I create an array for every time two characters exchange three lines of dialogue, I would end up with over 300 arrays. Not my cup of tea.
So, instead, I focused on this. I created a function called speak. Speak pulls two parameters: charNum and charText. CharNum is a number which specifies which frame of the charPic instance should be displayed, showing which character is currently speaking. CharText is simply the dialogue the character will speak, which will be displayed in the dynamic textbox with variable name 'dialogue'.The following code is an example of what I have at home. I'm at work trying to get help, so I don't have the actual coding. Therefore, small errors may be present. I'm looking more at the overall functions guiding my code.
[Code]...
You see, AS2 sees these as I believe what is called synchronous functions, meaning they run at the same time. Therefore, the second speak function overwrites the first one before the user presses the space bar to go to the next one. See the issue?I've tried to seek help on this issue (and other before), and I keep getting told about arrays and setInterval. But my problem is that I've tried it all. I don't see a good array tutorial about this type of thing, and setInterval doesn't function like I'd want as well. Instead, it seems that from what I've read and tried, setInterval is for setting a delay up for a certain amount of time. I don't want that. I want a delay to occur until a button (namely the space bar) is pressed.
Like I said, this seems like a fairly common thing to do (stringing together dialogue in a flash movie/game), but I have seen no tutorial nor other help through all my Google and forum searching. A little push in the right direction would be appreciated. Like I said, I've figured out everything else my game needs from preloaders to game inventory to animation effects.
View 1 Replies
Jun 15, 2009
I need to assign styles (bold, italic, ...) to chunks of text in a textfield with embedded fonts (defaultTextFormat) wich is XML loaded:- HTML tags: simply ignored- CSS: Error #2009: This method cannot be used on a text field with a style sheet.at flash.text::TextField/set defaultTextFormat()
I guess I'm ignoring something obvious, it can't be so difficult!
[Code].....
View 5 Replies
Jun 15, 2009
I need to assign styles (bold, italic, ...) to chunks of text in a textfield with embedded fonts (defaultTextFormat) wich is XML loaded:
- HTML tags: simply ignored
- CSS: Error #2009: This method cannot be used on a text field with a style sheet.at flash.text::TextField/set defaultTextFormat()[code]
View 2 Replies
Aug 6, 2007
My current little problem, which I believe is my last one (yay) involves feedback. I've got a frame at the end with a list of the questions and whether or not the user got it right. I've set up two little arrays, one with the question number (because this is a random quiz) and one with corresponding indexes saying whether it was correct or incorrect (well, true or false at the moment). The intent is to associate the question number with feedback (either stored in AS or XML) and return it when the answer was wrong. All that side of it I can do, that's not the problem.
The problem is... I have very little idea on how to display this info! I'd use a dynamic text box, but I don't think you can put line breaks in them (without using HTML coding). I have been thinking about either manually or dynamically creating dynamic textboxes (or mcs with textboxes in them) and then adjusting the text, but the designer side of me cries when faced with the problem of some feedback having one line, with others having three (and everything in between).
View 3 Replies
May 20, 2010
I have been using this tutorial to get RPG text boxes in my game. So far, so good. The RPGtext.as I'm using comes from that tutorial, and hasn't been altered, while I'm calling the var arrays containing the character speeches from yet another document class. Something like this:
[Code]....
The dialogue begins and it's all good. Now, here's my dilemma: Is there a way to "shut down" the rpgText movieclip when the Dialogues.d1 has no more text to provide? Each time I press the rpgText movieclip, it refreshes with new text, but when it reaches the final text, I want to be able to press it and make it go away (remove movieclip from scene, something like that).
I tried the "if (Dialogues.d1.length == 0)", but it doesn't work. Is there a way to detect if the Dialogues.d1 has reached its final sentence? Will it be necessary to alter the rpgText.as?
View 12 Replies
Jan 13, 2010
I want to save the text file without dialogue box and store the given particular path in flash actionscript 3.0 or 2.0.
View 1 Replies
Mar 28, 2011
I enter a set of 4 values in one text box and i display it in a splitted way in 4 other small text boxes using this code:
array.push(Number(t1.text));
array.push(Number(t2.text));
array.push(Number(t3.text));[code]........
But now I need to know how to do the same thing for any dynamic value that is entered.Say I have a text box tt1 and a button b1. When I enter any value (say 6) this number of text boxes are created (6 new text boxes with names t0,t1....t5)I have another text box tt2 and a button b2. When i enter a set of values in it (say 10,66,33,45,2,4) I need these values to get displayed in those text boxes t0,t1,t2..
View 2 Replies
Jun 25, 2004
I found this really neat photo gallery on flashkit but there is no support or readme included. how to size this thing.. the AS code does have comments but I am not a coder.I'd like to make the image window smaller and the overall movie smaller. 325x325 or so
View 10 Replies
Jan 20, 2010
I have a dynamic text filed scrolling with a drag button on a track or the mousewheel. What I am trying to do now is have the scroll button and track not visible if the content is smaller than the text field.
ActionScript Code:
//this if statement not working as should. button and track are always invisible.
//txt is text field name
if (txt.textHeight < txt.height){[code]......
View 8 Replies
Jan 16, 2005
How i can to, knowledge, my text is smaller or larger of the value? If my text1.text the value is 10 and my text2.text is 20, how i can to flash detect if is smaller or larger?
View 1 Replies
Feb 13, 2007
I want to accomplish this. I want to have two buttons and my piece of text. When the user clicks the plus button the text gets larger. When the user clicks the minus button the text gets smaller.
View 3 Replies
Aug 2, 2010
I am creating a AIR application in flex. I have a textArea having a string something likAAA BBB CCC DDDQQQ WWW EEE SSSKKPPP SSSL AAASI want this to save this into .txt file. I am using - file.save(output.text,"testFile.txt");But its is saving everything in 1 line. When I open the file using notepad everything is coming as Single line.Does flex provide any functionality using which I can save the contents of multiline Text Area into .txt file?The output string has got the '' but notepad is not able to recognize it. Is it a Flex issue or Windows notepad issue? If it is notepad issue then is there any way to work around this from Flex file io?
View 2 Replies
Jul 17, 2009
I'm looking for an algorithm that will break down a number into n chunks, so that the sum of the chunks will equal the original number. Example - take 30,000 and break it into 100 random numbers - but the sum of those numbers needs to be 30,000.Seems there must be some algorithm to do this, just not sure what it is called.
View 6 Replies
Feb 17, 2010
I'm trying to optimize a site I'm building with Django/Flash and am having a problem using Django's iterate over chunks() feature. I'm sending an image from Flash to Django using request.POST data rather than through a form (using request.FILES). The problem I foresee is that if there is large user volume, I could potentially kill memory. But it seems that Django only allows iterating over chunks with request.FILES. Is there a way to:
1) wrap my request.POST data into a request.FILES (thus spoofing Django)
or
2) use chunks() with request.POST data
View 1 Replies
Jan 19, 2009
I need to make a banner in which a image appears. After some time it explodes in many many words. Because i don't know how to make the transition from the chunks of image into words so that it would look ok, i reduced it to the image disappearing and the world under it just tween to locations around the stage. My question is what do you suggest to do best to spread the objects all over the stage, except from tweening manually every one of them, regardles it's a timeline or a code tween.
View 5 Replies
Aug 17, 2011
I have been working on a map viewer based blitting technique. As part of the map I need to draw approximately 50000 lines and performance is currently really poor.
Code: Select allvar movie:Shape = new Shape();
for( ... )
{
movie.graphics.clear();[code].....
View 2 Replies
Aug 31, 2011
Is there a function or property or better way to do what the following code do?
var width:int = 20
while (textField.defaultTextFormat.size > 1 && textField.width > width) {
textField.defaultTextFormat.size--
}
View 1 Replies
Nov 15, 2009
My code is on the main timeline.I call a function loop to draw lines between them.The lines are drawing between the right x, y values BUT between those values on the main stage, not those values within the kite.For example, dot1_mc is at x100, y0 inside kite. the line that should go from its center, draws from stage x100, 0.How do I draw the lines inside kite so that they draw between the dots?Heres my code that draws the linesPHP Code:
function loop():void{ lineDrawing.graphics.clear(); var a:Point = new Point(kite_mc.dot1_mc.x, kite_mc.dot1_mc.y); var b:Point = new Point(kite_mc.dot2_mc.x, kite_mc.dot2_mc.y); var c:Point = new
[code].....
View 4 Replies
Jun 3, 2009
I created a TextArea object. Then I typed some text in it. Then i got this text useing TextArea.text property.How can I split text I got by lines and convert it to the array of strings?
View 3 Replies
Jan 13, 2012
I have a text field with a dynamic amount of text. Now I would like to take the lines 1 to 10 and put them in one variable. And then the lines 11 to 20 and put them in another variable.
View 2 Replies
Mar 15, 2009
I have a function which cycles through an array and adds lines of text to a textField.
[Code]...
Is it possible to add an event listener to each line of text? Or is there a better way of doing this?
View 1 Replies
Feb 9, 2010
As I said once before I'm making a dialogue based flash game.I'm relatively new to flash, so I've been having to scavenge for bits of code for what I want to do...-------Right now my situation is this -When a player "talks" with a character by pressing the "talk" button I want them to be able to pick up at the conversation point they were at last time. Not a save file, but more of a progression,so if they were to explore other parts of the world and come back to the same character, they'd have to click on the same "talk" button, but //still// be advanced in their dialogue tree.
Is there a way to do with with action script code?Something that will tell flash, "Oh, this is where we left off, I'll go to the next frame of dialogue" when players clic on the "talk" button?My only idea to do something like this is quite a hassle -make a variable named "times talked to" and have the button depended on this variable, and make it gain a point every time it is pressed,but I'm under the impression that this effect can be achieved without something like this.
View 1 Replies
Oct 4, 2010
I'm using flash cs4 on a mac and I need to embed some characters to support greek, and probably a lot of other languages. The problem is, my Character embedding dialogue box is empty! There's nothing in it at all... I'm using Tekton Pro as the font for that dynamic text box, I tried using something more basic, Arial and Helvitica didnt work, still nothing to embed. I know the phrase that will be in it, at least the first one, when I put it in the "Include these characters" box and reran, all the dt box would show is an apostrophe. I put the phrase into the dt filed itself and "autofilled" it did the same thing. I also tried doing the same with the % character version ie %B6, it picked up that they were characters but still wasnt displaying right. I'm diverging.
View 3 Replies
Feb 9, 2011
I'm building an RPG game and need help with the dialogue. I have no idea how to go about it. What I want to set up is something that after approaching a character and pressing spacebar (or any key), text displays with an image to the left of the character speaking. I've tried looking up tutorials but they all seem to be for CS3 (I am using Flash 8).
I currently have no code whatsoever to share, since...I don't know where to start =/ . Source codes would be appreciated, but most of all, I'd love a link to a tutorial or past thread that explains in detail (and layman terms...) how to do something like this, since I want to learn as I go.
View 2 Replies
Mar 22, 2011
I am creating interactives that are interfaced via touchscreens. When someone holds their finger on the screen for more than a few seconds, a settings pop-up appears where the zoom, etc. can be changed in flash. Is there a way to disable this? I use flash cs3 - as2.
View 2 Replies
Dec 3, 2010
I want to send a request to my Zend AMF to Open a Dialogue Box for a File Download.The process:Send a request to the Zend Server from my flash App, process the MYSQL results with PHP, then send the result to the browser as a file download (.csv) AND a result true or false to the appI have the code working just fine outside of the Zend Environment, but of course, when i go to echo/print the file - it sends back to flash with nothing happening.Is there any way around this?
$file = "";
$outtype = "Content-type: application/octet-stream";
header($outtype);
[code]......
View 2 Replies
May 26, 2009
I'm using flash cs4 on a mac and I need to embed some characters to support greek, and probably a lot of other languages. The problem is, my Character embedding dialogue box is empty! There's nothing in it at all... which is... problematic.
I'm using Tekton Pro as the font for that dynamic text box, I tried using something more basic, Arial and Helvitica didnt work, still nothing to embed. I know the phrase that will be in it, at least the first one, when I put it in the "Include these characters" box and reran, all the dt box would show is an apostrophe. I put the phrase into the dt filed itself and "autofilled" it did the same thing. I also tried doing the same with the % character version ie %B6, it picked up that they were characters but still wasnt displaying right. I'm diverging. get that Char embed box to have chars in it... I don't know why its empty.
View 4 Replies
Jun 23, 2008
I am playing around with the Lisa Larson tutorial on creating a flash video player with dynamic playlist (XML). I want to add another text field, but am running into trouble with the TileList.How can I create two different labels with TileList and call to them?I want "Title" and "Desc". I can work around it by putting it all into one label, but then I cannot style the title seperate from the description.
Code:
tileList.addItem({label:item.attribute("title").toXMLString() + "
" + item.attribute("desc").toXMLString(),
[code].....
View 4 Replies
Sep 22, 2009
I am trying to get a dynamic text box to add text to it when I press a button, How do I get it to add multiple lines? I tried <br>, but how do I get line breaks? Is there a better code that what I am using?
..I am using...
on (release) {
dir_box.text="From South";
}
View 8 Replies