ActionScript 2.0 :: Create An "hitTest" Script Inside A Movieclip That Is Actually Part Of That HitTest Code?
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
Similar Posts:
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 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
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
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
Oct 9, 2009
I have had this problem for a long time and have not been able to fix it. I am using ActionScript 1, although if you can help me using AS2 I should be able to change it. I have a static movie clip with no code referring to it called "ship". Its center point is 275, 324.9. I have a series of planets coming down from the top of the screen and I need to check whether you "died" or not. The planets movie clips are contained inside blank movie clips that are there so thre registration point does not change. I was using the code
Code:
if(this.hitTest(275, 324.9, true)){
gotoAndPlay("gameover");
}
View 3 Replies
Apr 30, 2010
I know that I can place a hitTest on an instance of a symbol using: onClipEvent(enterFrame){ if(this.hitTest(_root.someMC_mc))//do something } but can I place the hitTest in the symbol so that all instances of the symbol perform the hitTest?
View 3 Replies
Apr 29, 2010
I know that I can place a hitTest on an instance of a symbol using:
onClipEvent(enterFrame){
if(this.hitTest(_root.someMC_mc))
// do something
[code].....
View 0 Replies
Aug 24, 2009
as the title says i am having two movie clips on main stage one called "land" and other called "char" inside "char" MC i have another MC called "ht1" i want to make hitTest between "ht1" and "land" but everything seems to fail, i've tried using _root, _parent?
View 3 Replies
Dec 13, 2004
I have a simple FOR loop which runs through an array of MC names, which runs fine, but I'm trying to use these names inside this array as hittest values. So, I have one MC, and the code in this MC runs through an array and checks for any collisions between it and the mc in the array.
[Code]...
View 6 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
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
Jul 14, 2005
I'm trying to create a pop-up menu. I've gotten it to work, however, I'm using an invisable button to control when the mouse is over, or when it leaves so that the menu will hide itself back down. It seems that when I but a button or ANYTHING using the rollOver or rollOut tags that it messes with the invisable button and hides the menu. I figure I need a hitTest?
View 5 Replies
Jan 24, 2006
I have a scrolling MC that moves L&R according to the mouse position L+R of center and I need to create a hit area using actionScript's hitTest so that it stops scrolling when you aren't over it.
View 3 Replies
Mar 30, 2010
I want ask u how can i create hitTest function that when two mcs from movieC array hits eachother they can change their colour. Both of them.
View 3 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
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
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
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
Jan 7, 2009
ok so if i have an obect called square1 and an object called square2 and inside square2 i have hitArea... i want to use shapeflag to detect an absolute true hitTest on just the area of square1 not the bounding box.... i tried this code and it didnt work...
actionscript 2.0
ActionScript Code:
if (_root.square1.hitTest(square2.hitArea._x, square2.hitArea._y, true)) {
View 2 Replies
Feb 13, 2012
I'm a beginner actionscripter, so I hope you will take that into account when replying. The problem I am having is that a client has asked me to place a call to action button inside a textbox that scrolls. My idea was to create a movieclip containing the text and the button, then place that movieclip inside a scroll pane. I've been monkeying around with it all day and have made minimal headway. I'm not even sure of the best way to accomplish this.
If one of you learned actionscripters out there could point me in the right direction, perhaps I can find my own solution. The client wants me to use custom icons for the scrollbars, and as altering a scrollbar component seems like such a PIA, I'm trying to avoid using components.
View 2 Replies
Mar 25, 2011
I have in my root:
1 Movie Clip instancied as a "cursor" 1 Movie Clip instancied as a "Mc_Obstacles" with others 5 Movie Clipsand the 5 Movie Clips inside the "Mc_Obstacles" are instancied as "Obstacle" , all with the same instance...I want this: when the mc "cursor" hit one of mcs "obstacles" gotoandstop to frame X then i did in frame with actions in another layer:
cursor.onEnterFrame=function(){
this._x=this.x+10;
if(this.hitTest(Mc_Obstacles.Obstacle)){
gotoAndStop(4);
}
}
View 1 Replies
May 14, 2009
I have a movie clip called frog who moves along the screen, I want him to jump when he hits any other movie clips. I can make him do so with the code below, the problem is that if I write the same function for the other movie clips it doesnt work, it still works on the first one but none others. I have tried attaching an onCilpEvent on both the frog and on all the other movie cilps so no avail.
function hitBaby(){
if(_root.babyWord.hitTest(_root.frog)){
_root.frog.gotoAndPlay("frogB");}else{ _root.frog.gotoAndPlay("frogA");}
[code]....
View 3 Replies