ActionScript 1/2 :: Restart Ball MovieClip After HitTest
Feb 13, 2011
I have recently started to learn about flash and as2 and I am working on a small shooting style game. I have managed to create a hero that moves around the screen and enemies which I shoot at. The issue I am currently having is that on my ball movieclip (bullett) the first frame holds a ball and the 2nd frame is a small animation of the ball breaking apart. So basically when the ball is thrown and the hittest comes back true the 2nd frame plays showing ball breaking apart. Now when I fire a 2nd time it constantly plays the 2nd frame of the broken ball. How can I restart the ball movieclip in its 1st frame to carry on shooting normally.
Below is the as2 I have on my ball movie clip.
onClipEvent (load) {
var statee;
statee = "ready";
maxJump = -30;
grav = 0;
gravity = 1.5;
[Code] .....
View 4 Replies
Similar Posts:
Feb 8, 2009
I'm making a game where the ball bounces off several walls to get to its destination: the portal. When the ball reaches a high speed it glitches through most of the walls.Here is my scene for the 3rd level of my game where the most glitches occur (attached file)In the picture there lists all the variables i put in the objects. You will also notice that I put a "Stuck" button since there were many glitches.[code]
View 2 Replies
May 5, 2010
I'm having problems with my flash game, i am making slimeball and im using the hitTest to make my ball bounce off of the players, but because my players are semi circular when it hits off the back of my player the ball still goes forward when it should bounce off the player in the direction that it came from, if that makes sense
[Code]....
View 1 Replies
Jan 15, 2009
i just would like to know how to create an "hitTest" script inside a movieclip that is actually part of that hitTest code?I mean... I have mc A, and mc B. and the current hitTest code im using (that is on the timeline) makes mc A, destroy mc B when collide with it... but there are many mc B on the stage (with the same instance name) so, when mc A collide with one mc B, it destroys ALL mc's B... but i want it to destroy only the mc B that he collides, not all the others... maybe an hitTest script inside a movieclip B would work (somethig like "if MC A hitTest ME = i die" (not all the others)).
View 1 Replies
Jul 7, 2009
I am looking to move a movieclip (person) towards another movieclip(ball). I can do that fine but the ball is constantly moving and that gives me a lot of trouble.
View 6 Replies
Oct 3, 2006
I'm trying to pause my rotation on rollover of a movieclip and restart rotation on rollout of the movieclip. Here is my current code,
[Code]...
View 1 Replies
Jun 20, 2006
i wanna ask how do i make a ball bounce off something like a ball bouncing off a bumper in a pinball game? i've tried a lot of times but everytime the ball get stucked to the box and it doesn't move anymore...will be grateful if anyone noes the actionscript of it..
View 3 Replies
Jun 5, 2009
ball collision inside another ball using gravity.I have one large circle in the middle of the stage (its radius is 150 pixels). I have another circle inside of that one (20 pixels radius), this is the smaller ball that I would like to have bounce around inside of the larger one with gravity. When the small ball hits the edge of the larger circle, I would like it bounce inwards to the center of the larger circle. It keeps doing this until it eventually stops in the center of the larger circle at the bottom.
View 1 Replies
Aug 23, 2005
This is the third thread I've written for my current project (1st was answered perfectly, 2nd failed [but I still figured it out anyways]) but I'm not sure if there is a solution to this problem. I can't really explain my problem, so once again I've included a helpful animation to show you what I mean. Bear in mind that the pale-blue box represents the movie clip's borders, and those borders are usually changed to include the animation (instead of the borders moving with the animation, the borders get bigger).
For the animation problem, I've already got a solution: create an invisible movie clip that has the exact size and shape of the animated movie clip and make it follow the movie clip as it animates, and make the hitTest check the invisible movie clip instead of the animated one. As for the rotation problem, well, I don't know how to fix it. Is there a way to change that?
View 1 Replies
Sep 15, 2003
I'm trying to make a small game where u are able to shot on "things" falling from the sky... I'm done with the movement on my cannon and the shouting part. what is the best way to do the following: I have, let say, a ball as a movieclip and i want this ball to dublicate and randomly, on x basis, fall down, but i only want the screen to have a total of 10 balls falling at the same time and all of the balls has to have a unique number.
View 2 Replies
Aug 1, 2011
this is the error Iam getting and my code below, I keep getting an error and can't understand why could someone with a bit more experience 'm at my wits end-TypeError: Error #1034: Type Coercion failed: cannot convert flash.events::Event@2edef11 to flash.events.KeyboardEvent.
var upArrow:Boolean = false;
var downArrow:Boolean = false;
var rightArrow:Boolean = false;
[code].....
View 2 Replies
Sep 4, 2011
_root["zombie"+i].onEnterFrame = function() {
if(this.hitTest(this)){
trace("hit!");
}
}
This does not work, it traces hit! even if none of the movieclips are touching. dont know how else I can do this.
View 9 Replies
May 15, 2009
I'm setting up a project that has a list of 45 words. The user should be able to drag the words into an area on the stage, as many as they want, but unable to proceed until they have only 5 words in the selected area. I started off by making each word a movieclip and making them draggable, but wondered if there was a way to simplify the code rather than putting it on all 45 movieclips, if there was a way to have it know which one i'm currently dragging.
Then I was unsure how to keep track of how many were in the area. If i have a count that gets increased for each hittest, it goes up and up, but you can continually redrag the same word on which is wrong. But the user needs to be able to drag words out, so I can't disable them when they hit.
[Code].....
View 10 Replies
Jul 19, 2010
Is there a way that only allow hittest of a mc to hit one objects, if it hit multiple object it ignore it?
View 1 Replies
Jun 16, 2009
this i have this code at the moment and i want to add a hittest to the "bullet".i have created.[code]but this doesn't seem to work.
View 3 Replies
Jul 21, 2011
I have three symbols. First is a Shield MovieClip, where in the first frame I have placed a stop(); Action and the second frame is where the animation starts..Second is a Ship and third is a PowerUp. Inside the Ship symbol, I placed the Shield MovieClip. I wanted to create a hitTest when the Ship hits the PowerUp, the Shield MovieClip inside of the Ship will start playing.
This is my code that doesn't work:
if(this.hitTest(_root.ship)) {
root.Ship.Shield.gotoAndPlay(2);
}
View 1 Replies
Aug 26, 2011
I'm getting really tired of AS3 now because I cant get it to do basic things like hit tests which were so easy in AS2. Basically, I generate a number of fish of varying scale, speeds and directions using this on the first frame of the timeline and the constructor function in the fish.as file:
ActionScript Code:
function DisplayFish() {
for (var i:int = 0; i < 20; i++) {
var newFish:fish = new fish();
this.addChild(newFish);
[Code] .....
What I want to do is rather than setting a max / min x/y use a hit test with a side wall MC on the stage, and a hit test between this instance of fish and all other fishes so they bounce off each other. I've tried so many ways of hit testing from within the class with MCs on stage but just cant get it to work.
ActionScript Code:
if(this.hitTestObject(root.LeftWall)){
directionX = 1;
}
View 6 Replies
Dec 13, 2009
I have a stage with instances of bauble_mcs on it that are attached by the document class of the main timeline (can someone tell me what the right term is here? I don't know what I call the main time line in AS3).I then have instances of snow_mc attached by the same class. Inside the snow_mc I want to test to see if it is hitting any bauble_mcs but I don't know how!
inside snow_mc I am trying:
PHP Code:
if(this.hitTestObject(this.parent.bauble_mc)){
}
to which flash says:
1119: Access of possibly undefined property bauble_mc through a reference with static type flash.displayisplayObjectContainer.
View 1 Replies
Jul 9, 2004
I was playing around last night trying to learn simple AS to make a movie clip act like a button. I wanted the button movie clip to reduce the alpha value of the other movie clip when you rollover the button and when you roll off the button the alpha of the movie clip goes back up. It works, but if you keep rolling over and out of the button movieclip sometimes the alpha gets stuck at a certain value for a bit, then does what its supposed to. I'm using onEnterFrame () to do the hitTest constantly.
Here's the SWF and FLA files for you to look through:
hitTest SWF
hitTest FLA
Here's the AS code I used in the frame to do this:
Code:
onEnterFrame = function() {
if ( background._alpha > 100 ) {
background._alpha = 100;
[code]....
View 12 Replies
Nov 10, 2004
I'm building a a space shooter "Defender" type game, and I'm having a problem with the hit test. My laser hits the enemy (which a duplicate). Enemy movie clip goes to it's frame to which a short explosion animation. The hit test works fine, but since there is more than frame in the "enemy" movie clip, the hit test cycles through every frame of the "enemy" clip until it passes through it's boundaries. Is there a way to only have it hit test with only the first frame of a movie clip?
This is the script on my laser movie clip that performs the hit test:
if(this.hitTest(_root["enemy"+i])){
_root.score+=100;
_root["enemy"+i].gotoAndPlay(2);
this.removeMovieClip();
View 2 Replies
Nov 7, 2006
This is probably just a brainfart but when I publish the code below, my hitTest is triggered by the entire movieclip from 0,0 to _width, _height and not by it�s content. The �fwa� movieclip contains some txt that I broke apart, and I only want the hitTest to run when the �mc� hits the txt within the �fwa� movieclip!
[AS]
var i:Number = 0;
var count:Number = 0;
var colorArr = ["0x99cc33", "0xff0066", "0xffcc00", "0x33ccff"];
[code]....
View 2 Replies
Dec 1, 2009
This seems like it should be simple, but... I've been trying to figure out how to do the following, and I can't seem to make it work. It all works except for the hit test part. I have a working drag and drop application. I need something different to happen when the user drops an object while the mouse x,y is, or is not over a certain (very irregularly shaped) bitmap inside a movieClip. how to do this? I have found some complicated ways to hit test between 2 bitmaps, but not 1 bitmap and mouse x,y.
View 3 Replies
Jul 9, 2011
i'm breaking my head over something, and will be very grateful to any creative ideas:
I created kind of drag and drop game: i have cards that should be placed on squares.
in case the card touches any square, the square changes it's color. the problem occurs when the card touches 2 squares at their middle: they both change their color.
in fact, I need that only one of the square will change it's color, and it should be the square that the card touches it with "the most of him". i thought of using the hitpoint but i know it won't work, because in case the card touches both square in the middle it won't work..
View 2 Replies
Oct 25, 2011
I have a MovieClip. It represents animation of jumping monster. For clearness, let's pretend there are only 2 frames: the first one occupies top left rectangle (x = 0, y = 0, w = 70, h = 70) and the second one occupies (x = 100, y = 0, w = 70, h = 70). So monster jumps from left to the right. And position of MovieClip itself is constantly = (0, 0).
I'd like to fire some event when monster is clicked by mouse.
For some reason, I have stage mouse listener, not monster mouse listener. I wrote this code:
stage.addEventListener(MouseEvent.CLICK, onClick);
private final function onClick(e:MouseEvent):void {
const clickPos:Point = new Point(e.stageX, e.stageY);
// having monster:MovieClip, how do I check hitting it?
[Code] .....
View 1 Replies
Jun 5, 2006
URL...The game has a helicopter centered on the screen (the heli movieclip is in Scene 1, frame 1, Layer 2). Then I have a "World" movie clip on Layer 1. Inside the world movie clip are the enemies, weapons, and boundries of the map.The world movie clip is moved when the controls are used to make it look like the helicopter is moving (although it is actually stationary). When the space bar is pressed, the "bomb" movieclip inside of the "world" movie clip is duplicated, and the duplicate is placed at the correct coordinates in the "world" movieclip so that it seems like it is coming out of the helicopter. This is all working as intended.The problem comes when trying to hitTest the bombs with the boundries/enemies inside of the "world" movieclip. The "boundry" movieclip is also inside the "world" movieclip, and is part of the Boundry class. The hitTest is inside my "bomb" class. Heres the code:[code]But the hitTest just doens't work. I've tried every combination of legal hitTest statements between the two movieclips, and it wont work. As you can tell from the SWF...the bombs explode seemingly randomly. SO somewhere...somehow...the bomb is colliding with the boundry.
View 1 Replies
Feb 8, 2010
i am controlling a tractor mc with right and left keyboard keys and let the user move the tractor till it reach a certain point where it touch a mc i want to go to a certain frame and stop the keyboard event listener and also the hit test listenerso finally the tractor is moved by user till it touches the mc then we will jump to a certain framethis certain frame will not have both of the tractor and the mcPHP Code:
import fl.transitions.Tween;
import fl.transitions.easing.*;
import flash.display.MovieClip;
[code].....
View 1 Replies
Mar 27, 2008
I made an animation. When it gets to the end I need a button script that will replay the movie. I tried:
on(release) {
_root.gotoAndPlay(1);
}
But this script only restarts the main time line. I have nested movieclips that don't get restarted. Is there a simple solution to this?
View 1 Replies
Aug 26, 2008
I have a flash file with the script and animation all on frame 1 of the timeline. After the script finishes I have a button appear that says "try again". I just can't figure out how to get the flash to restart or replay as if it were being played for the first time since everything is on 1 frame (which I'd liek to keep it that way if it is possible). Is there an event that will do this?
View 3 Replies
Nov 28, 2004
i am using this code for my timer
_root.onEnterFrame = function() {
time = Math.round(getTimer()/1000);
if (time == 120) {
[code]....
View 6 Replies
Jun 11, 2010
How to restart swf file, which has one frame and all staff in actionscript code? Loading copy at the end multiplies memory usage until it crash.
View 4 Replies