ActionScript 3.0 :: Game - Erase The Stage And Place A New Level On It?
Oct 20, 2010
For a game where I have a different level on a screen how do I do this? Do I need to erase the stage and place a new level on it or is there a wat to have another stage?
I have a project I'm working on and I am really stumped on making a seemingly simple animation work.The animation is of a coin scratching off a layer to reveal the layer beneath. I have the coin animated, and the layers in place. I am wanting to know if there is a way to erase/delete every place the coin passes over the stage, revealing the layer beneath. I've seen animations where ActionScript is used to allow a user to control the coin/pointer and activate the "scratch-off" effect. However, I am trying to come up with a method that is not a user-initiated animation since I want the effect to repeat in several places in the timeline.For the life of me I cannot figure out how to make this work. I am a moderately skilled Flash user and an ActionScript novice.
I'm creating a game, here is a screenshot: I'm trying to implement a scene system in an easy way (I'm a beginner). In this tutorial the author adds scenes as movie clip. So I tried making a movie clip with action script export name the same as my main .as file. When I add it to the scene manually, dragging and dropping from the library, it works. But when I try adding it from a new starting .as file, I get a #1009 error. Adding a test movie clip with the same code works.
Ive got one index-file on _level0, from which I load another file into _level1, on top of _level0 covering it completely. I would like a single (not all) object on _level0 to show on top. Is that possible? Layers would only work, if Im not misstaken, on a single level, so I guess thats out.
Im building a pretty simple drawing board in flash, i got this code from this forum and it works fine (there is more to it but this is the drawing part)[code]This works fine. But i want to be able to erase the drawings, step by step this is ths tricky part, ive looked everywhere(ok not everywhere) but in a whole lot of places but the only thing i found is how i could delete everything with removeChild and that in not what i want. Maybe i need to change the function abowe? Please help me to get in the right direction. What should i read about /look at?
I am in the process of building a game with around 20 levels. Now, as I was thinking of trying to add a "skip" option to the game with the space bar key. I have a little trouble, since holding down the spacebar invokes the KeyboardEvent.KEY_DOWN event multiple times.
The above scenario (Keydown and keyup) works just fine when I'm trying to move my player character on screen. The one main concern that is lingering in my mind is "Is this going wrong because the KeyboardEvent listeners do get removed and added when changing levels?"
P.S: Adding the skip option as a button works just fine, but I'd really like to use Spacebar for the ease of use.
i have been trying to work out a way to have a endlevel function on my game....this function would, remove all event listeners, reset the cursor and most importantly clear all dynamically created movie clips(this is the part im having problems with).the first thing i tried was this:
I am wondering how to write code so that once a character reaches a certain 'end mark' it will trigger the next frame/level. I am using Flash CS5, but I have primarily used it for animation. This would be my first leveled game.
I have seen in some games where instead of loading the whole game at the beginning of the game, they load one level, with the preloader on the screen, then when that level is over, another level is loaded, with the preloader on the screen, etc. I've been trying to find a tutorial or some information on how to do this online but couldn't find anything. I have a game that takes a long time to load when loading it all at the beginning of the game, so I'd like to load it level by level.
I am trying to understand the best technique for this.My game is like a side scroller. A new "Tile" or piece of game would contain one of each display objects.
-terrain
-slide (like a playground slide)
-other stuff...
pseudo example: the first tile set would be pieces terrain1 and slide3
Code: var terrainPieces:Array = new Array(1,2,6,3,16,2,3,5,7,2); var slidePieces:Array = new Array (3,0,1,2,00,4,2,1,4,0);
One of my issues is readability and ease of level layout.i want to keep the code stacked in a way i can read pieces easily, which is why slidePiece 0 or 00 == no slide (just to keep the array in line).I can look at this and say to myself the 6th set would look like terrain2,slide4. (which are both pooled display objects) Would it be better if each "tile" is a class containing references to each asset? If so, i cant see how to assign each tile in a readable form while setting up the level layout on my end.
I'm making my first flash game but I've run into some problems. Here is the game: [URL]. Everytime I reach the next level I get this error: TypeError: Error #1009: Cannot access a property or method of a null object reference. at Game_fla::MainTimeline/movecircle()
I also want the timer to stop counting when I die or finish. I've tried Code: if (platforms.currentFrame == platforms.totalFrames -1) { timer.stop(); } which didn't work.
im trying to make a new version of my game mad world check it out at [URL] Ok so basilcey what im trying to do is make it so when you go to a new frame, the new lv that the camerea resets to the new spawn place beacuse currently the camera stays were it was.
I'm making game, where I must collect points. In end menu screen, i want that if my score's over 200, a next level button will be visible. Now it's visible every time when timer's out. I have tried this code if (score < 200){ this.visible == false; } else if (score >=200){ this.visible == false; }
I tried all zooms, placing objects outside there to gain scroll access, but it won't, and seem to be outside of some lighter gray plate... is it simply the limit? how the hell can I design the rest of my level?
I have a game with multiple levels, which is working as I want it to. I would like to add just one extra bit of functionality. As each level starts, I would like a movieclip to play and then disappear after a second or so. The movieclip will just say "level 1", "level 2" etc, without any interaction. Ideally it will appear as the level loads, and then fade out to disappear.
This is my first attempt at a game in AS3.I'm currently experiencing a problem which I'm sure is a result of my poor understanding of programming concepts.My problem is this, every time I call the function to rebuild my level, the game progressively slows down.I've tried to clear everything, but somehow something is still causing the slow down. I'll attach a zip with all of the files, and also I will add the main code to this.The attempted clearing happens in a function called cleanup() and the level setting up in setupLevel().[code]
I'm building a basic tile game containing 3 layers of 'tiles' image the game has a dimension of 3x3 my data array's look like this:
[Code]...
How can i load this data from an external file which is easy to edit for the level-desiners ? (and what is best to use, xml, json,?) Is is not better to just use 1 datafile instead of 3 and what is the best way to do this?
I've been working on my new flash site for a few weeks, along with learning AS3, tackling problems as I encounter them and I've learned a lot...but sometimes the simplest things I cannot figure out for the life of me.
All I am trying to do is have some flash banner SWF files I created play within the portfolio page of my site. I don't want them to open in a pop up or anything just play within the page when the link on my site is clicked. I figured it would act like a movie clip and I could just drop it onto the stage, but when I do that it doesn't look right, loops continuously, and is not interactive.
In this .swf where can I place the stage color? I am using the[url].... and it made the stage color black? Which is suppose to be #999 .HERE IS THE CODE SCRIPT:
I'm trying to clear the stage of all objects on there, so that I can show the next part of the game (albeit in a new frame, or by adding new MCs onto the stage).Basically, I have a loop checking to see whether or not the player has reached the end of the current level, as well as checking if the stage has been cleared yet:
As part of a very large project, I want the ability to set stage level event Listeners.
This works very easily with MouseEvent s but I can not seem to get it to run properly with KeyboardEvents. Having google'd this issue I have found very little on the subject. Mostly noobish type questions of syntax and so forth, but I have seen comment of people claiming to have it work for them.
To ensure no issues with any other code, I have made a blank project and blank .as file, with only the event listener code:
[Code]....
Click events are always captured and traced correctly, without fail. Pressing keys appears to do nothing. If however you mash the keyboards very very quickly, one or two key events will trigger sporadically.
if i make say a button in my timeline, convert it to a button. and then remove it from the stage (it is still in the library) in my exeternal .as file how can i then place that movieclip on the stage? i know how to do this within the timeline, but not when it is an external .as file.
The player controls the character with their mouse - it follows their cursor. I'm trying to make an environment continually scroll from the right hand side of the screen to the left - much like in Canabalt (click to see). I've been trying to do this with tweens, but it doesn't seem like it's going to be the most efficient way of doing it... Plus Flash keeps dying on me whenever I try to do it.
I have a couple of background images, and then I have objects in the foreground that the player is going to destroy by mousing the character over them. How do I get Actionscript 3 to place instances of movieclips on the screen at certain points, and make them to scroll from the right of the screen to the left? I have a lot of different movieclips to use, so it'd also be great if they could be removed from the stage once they reach a certain point.