ActionScript 2.0 :: Create An Array For Every Time Two Characters Exchange Three Lines Of Dialogue?
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
Similar Posts:
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
Feb 16, 2011
I am developing a non-real time browser RPG game (think Kingdom of Loathing) which would be played from within a Flash app. At first I just wanted to make the communication with server using simply URLLoader to tell PHP what I am doing, and using $_SESSION to store data needed in-between request. I wonder if it wouldn't be better to base it on a socket connection, an app residing on a server written in Java or Python.
The problem is I have never ever written such an app so I have no idea how much I'd have to "shift" my thoughts from simple responding do request (like PHP) to continuously working application. I won't hide I am also concerned about the memory and CPU usage of such Server app, when for example there would be hundreds of users connected. I've done some research. So, considering the fact I don't need real time data exchange, will it be wise to develop the server side part as socket server, not in plain ol' PHP?
View 1 Replies
Mar 2, 2012
how to create a live RSS stock exchange feed using AS2
View 2 Replies
Feb 9, 2011
how can I execute different rows of a function at different time.
E.g.
ActionScript Code:
function ContentIn():void {
//First execute this line
[Code].....
View 2 Replies
Jun 1, 2003
i'm working on a drawing tool with the flash drawing methods, but my movie starts to slow down. i'm storing the variables in an xml object and then looping through them onEnterFrame. right now i'm limiting the amount of lines that are drawn to 50. anyone have any tips on speeding up the drawing methods. as i understand it they are the same methods that flash uses to draw all it's lines. shouldn't it be able to render more than 50lines at a time.
View 2 Replies
Apr 26, 2007
Is it possible to create 2-3 drawn lines in actionscript?Wanted to make a dynamic chart, but so far when I add coding for the second line, the first no longer works.
Trying to nest the lines in movie clips didn't work.Is this a restriction of the createEmptyMovieClip?I'm using....
_root.createEmptyMovieClip("lineFirst",0);
lineFirst.lineStyle(12,0x000000,100);
lineFirst.moveTo(0,0);
View 2 Replies
Dec 20, 2004
im newbie here and in AS, and dont speak english very well :$ ..
i want create one box with 4 lines and without fill.... i have no idea to do this...
using line tool to do this, the lines rise when i apply the resize script..
View 7 Replies
Aug 26, 2011
In that how to generate the zoombie characters randomly by group based on the time. First the characters should come slow then as a group and again it should come slow.
View 1 Replies
Jan 7, 2010
I am trying to automate the loading process of mp3's into the soundList array... I tried it this way and for some reason it is not working. But logically it appears that this should work. The goal is to use a for loop and load 24 mp3 files labeled Bds1.mp3, Bds2.mp3, etc... Bds24.mp3. When I do a trace on new_String it does populate Bds1.mp3-Bds24.mp3. Just does not load the mp3's into the array.
var soundList:Array = new Array();
for (var i:int = 0; i < 25; i++) {
var new_String:String = new String();[code]....
View 0 Replies
Sep 23, 2011
I have a set of small circles(balls) on the stage, contained in an array. The array at different times in times in the program could have ballArray.length=1 or ballArray.length=125 or 48 or 0, etc.The balls float around the stage randomly too.I wish to have a function which will draw a line between all the points(balls or circles) in that array.So for example where there is 0 or 1 balls, there would be 0 lines drawn.Where there is 4 balls there would be 6 interconnections. as there would be six lines linking every object to each other object , exactly once per tick in the animation.[code]
View 3 Replies
Jan 13, 2004
I have a movieclip that calls an array, but I want that array to be output on multiple lines in the movie. How do I break up an array in such a way that it is output with the equivalent of line breaks?
[Code].....
When the movieclip pulls in the chunks of that array it sticks them all on one line. Is it possible to include some element in the code above to split the elements of the array onto multiple lines when it's output? Is there an equivalent to perl's "/n" which prints a line break, for example? I'd prefer that option than having to create multiple arrays and reengineer the entire function.
View 2 Replies
Jan 13, 2004
I have a movieclip that calls an array, but I want that array to be output on multiple lines in the movie. How do I break up an array in such a way that it is output with the equivalent of line breaks?
for example, if an array is defined like this:
[AS]
phrase = new Array();
thewords="this is line 1 text, this is line 2 text, but it's all going to be on the same line";
phrase=thewords.split(',');
[/AS]
When the movieclip pulls in the chunks of that array it sticks them all on one line. Is it possible to include some element in the code above to split the elements of the array onto multiple lines when it's output? Is there an equivalent to perl's "/n" which prints a line break, for example? I'd prefer that option than having to create multiple arrays and reengineer the entire function. Thanks.
View 2 Replies
Dec 20, 2004
i want create one box with 4 lines and without fill. using line tool to do this, the lines rise when i apply the resize script..
View 8 Replies
Mar 25, 2011
I'm trying to draw a line between circles stored in an array. I have a button on the stage which adds another circle to the stage. My issue is I cannot draw a line between the most recent circle added to the array and the one that will be added next.
It is a bit complicated and I'm not an experienced programmer by any stretch of the imagination.
Anyway, here's my code:
[Code]...
View 2 Replies
Jul 19, 2011
I am trying to create a banner with one background and four lines of text.I need to make a 4 line animation where one line of text is displayed, then it fades out, then the other line of text fades in, and out again,then the 3 rd one and finally the last one and then it loops. The first 2 lines are working fine but not the rest.I am new to flash and trying to learn it thru tutorials.. I am stuck here.. Do we want to write any script for this or any other way to do it..? I couldnot find any tutorial for this.
View 6 Replies
May 2, 2009
I can easily make a dynamic image with one or two lines of symmetry.
My normal approach is to take a square image and mirror it once too make one line of symmetry like this:
and then to make two lines of symmetry I can just mirror that image with one line of symmetry as well, making something like this:
images with 2 lines of symmetry work really well for 2D tessellations, but for 3D tessellations I need 4 lines of symmetry.
this is a problem since the way you'd normally do this is to basically fold the square in half both ways diagonally, which gives you triangles instead of rectangles.
this makes it harder to use rotation matrices to mirror the source image.
has anyone come up with a good way to give a source image that you can loop through every pixel quickly and mirror it in such a way that it has 4 lines of symmetry?
i have this completed so far, but i need the texture map to have 4 lines of symmetry, not 2 like it currently does.
[URL]
View 1 Replies
Jun 30, 2011
I start to work on new web 3d engine. I call it IGood engine.As can be seen from the video, it is already possible to create a simple application of visualization without lines of code.Base on for alternative 3d.I am waiting your opinions.
View 1 Replies
Mar 4, 2005
I found this flash tutorial about old scratchy movie: [URL]. Tells me to create a movie clip "line" and "actions" and create a line as big as the movie: 400. Then tells me to put this on the action panel of "actions".
Code:
onClipEvent(enterFrame){
_root.line._x=random(400);
}
I did that and it tells me to test the movie so I did but I get this error:
Code:
**Error** Symbol=actions, layer=Layer 1, frame=1: Line 1:
Clip events are permitted only for movie clip instances
onClipEvent(enterFrame){
Total ActionScript Errors: 1 Reported Errors: 1
View 3 Replies
May 5, 2010
I see this preload [URL] How to creat that kind of preload with custom characters?
View 1 Replies
Dec 22, 2010
I'm trying to make a Welcome ("User") animation for an eLearning template, and was asked to do it in AS3, which my team and I don't really have experience with (most of us stick w/ AS2 cos we're timeline oriented people), but the manager figured the best way would be to dive right in.The goal is to have handrawn letters w/ vignettes behind (like medieval books have) display a user's username (8-10 characters), which will be stored in one of two javascript variables, depending on which LMS the course is loaded into (one SCORM 2004, and one AICC).
I am able to get a loop to trace one letter at a time, which is a good start, I think, but getting the drawn object to go into an MC based on the characters is beyond me. I am also having trouble finding out how to check for the existence the vars on the HTML page.I have 10 empty MCs on the stage, with instance names of b0-b9, and the MCs with the images in them (yeah, they could just be graphic objects, but whatever) are titled iA-iZ and i0-i9.All I have thus far is
Code:
stop();
import flash.events.*
[code].....
View 9 Replies
Mar 3, 2010
how to create 'smart' enemy characters for a pacman game?
View 1 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
Oct 18, 2005
I want to create a sidescroller game in which the characters arm rotates according to the mouse position(for aiming). I am no stranger to flash, I've been using it for years.
View 2 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
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