ActionScript 2.0 :: HitTest In Child/nested Movieclips?
Jun 8, 2006
i searched everywhere, i was not able to find a solutionmy xml menu implementation use a "main" Menu class. This class parse the xml file and create an aeeay of MenuItem class.MenuItem costructor is (stripped down version) something like this:Code:function MenuItem(name: String, url: String, parent_mc: MovieClip)parent_mc is a reference to the "container" MovieClip for Items (generally an emptymovieclip made by Menu class)
View 3 Replies
Similar Posts:
Feb 4, 2009
I have a movieclip ('A') which contains a button symbol with only a hit state (invisible button).
when you roll over this invisible button, an .flv starts playing and when you roll off, the .flv stops playing.
Now, i want to add a button above the invisible button (still within the movieclip 'A') so i can add a link. The problem is that this button's hit area will conflict with the invisible button.
in other words, rolling onto this new button will mean rolling off of the original invisible button and the .flv will stop playing (i want it to keep playing).
I'd like to use a conditional with hitTest to check if the mouse is over this second button when the .onRollOut is triggered on the first button OR just use hitTest to determine if i'm still within the bounds of the first, invisible button (it's the same dimensions as the clip containing the 2nd button)
the way i'm attempting it isn't correct or it'd be working i imagine:
Code:
function out()
{
if (! 2ndButton.hitTest( _root._xmouse, _root._ymouse, false))
{
[Code]....
View 0 Replies
May 20, 2010
I am trying to set up a if function for a hit test. I am using action script 2.0 am coding all in one layer not within movie clips so dont give me code in that format unless nececary.I have a movie clip with instance name src_resolute and I have another movie clip that is nested inside another movie clip named endbar.What I am trying to do is when src_resolute hits endbar I want it do gotoandplay the next scene.The parrent movie clip of the nested movie clips instance name is background.If you need any more infromation let me know but basicly what I want to do is when my main character(src_resolute) makes contact with the nested movie clip(a movie clip I have drawn inside of another movie clip) I want it to jump to the next scene or more specificaly scene 4.
View 5 Replies
Sep 9, 2011
Looking for a way to stop all movieclips both are the stage and that are children of the ones on the stage.
I toyed with looping thru stage's children so I can first target clips on the stage. But I am getting error.
for (var i:int = 0; i < this.numChildren; i++) if (this.getChildAt(i) is MovieClip)
{
this.getChildAt(i).stop
}}
View 5 Replies
Oct 21, 2010
I want to test mc animations without having to hit F12 to see if they work correctly. For instance, if I have an animation movieclip and then I make another movieclip and drop that aforementioned movieclip within, and animate [via the timeline or library preview] I'm unable to see on-the-fly what my animation looks like... it only shows the top most nest, unless I F12 it.
So if I have a character blinking eyes (one movieclip) and then I create another movie clip of the face, and put that aforementioned movieclip within, the preview animation within the library does not show how it'll be viewed when F12'n it.,,,, it'd be great to see your animations on the fly.
View 1 Replies
Sep 3, 2011
I've been trying to carry out hitTest with the two child.They are namely enemy and weapon. However,it seems not working.I had been attempting to sort it out myself and searched the Internet but I got no idea of how to solve it.
stage.addEventListener(Event.ENTER_FRAME, enterFrameHandler);
function enterFrameHandler(event:Event)
{[code]...........
View 10 Replies
Aug 6, 2010
I m trying to make sense of how to load a swf into a parent MovieClip and allow them to communicate.I ve attached two zip files � one which works fine and the other doesn�t. Unfortunately (for me), the one which doesn�t work is closer to my current project.I need to load movieclips into the parent movieclip. The parent movieclip has controls which rely on values parsed from the child movieclip.In the parent movieclips I wait until the loading is complete and so the values should be passed. However, the values aren�t passed unless I use a button (or timer), to pass the values (see the working exampes).The code which doesn�t work is:
Parent movieclip:
ActionScript Code:
stop();
var myLoader:Loader = new Loader();[code].............
View 5 Replies
Mar 29, 2011
Ive got this piece of script where i place objects on the stage, to hittest eachother.Ive got two seperate addchilds: one child must hittest another child.[code]only one instance of the hitte_mc will hittest with the instances of Ring.
View 5 Replies
Jan 26, 2005
Usually i know you would name each dupicalted movieclip sumthing like "movieclipname"+nextnumber But i was in this case hoping i could name em all "bullet" for the simplicity of hittesting using bullet1.duplicateMovieClip("bullet1", this.getNextHighestDepth(), {_x:bx, _y:by, xs:Xmov, ys:Ymov});
to duplicate
and
if(this.hitTest(_parent.bullet1)){ // is an onEnterFrame
trace("wuuuuuuuuuu");
to c if anything is happening
nothing however happens, i am not ceeing the trace message.. Can i not have many movieclips named the same, or is there somethign else i need to consider
View 9 Replies
Jan 15, 2009
I am designing a flash game and I am having a bit of trouble with the Actionscripting, I wondered if you might be able to help me? I will try and explain how the game should function and I attach a JPG that shows the rough layout as well, hopefully from that you may be kind enough to point me in the right direction.
How it should function The idea is you have a glass that you control, left and right keyboard arrows control left and right movements and it only moves on the _x axis and the _y axis always stays at it's current value, this works fine and I have managed to add actionscript to the glass movieclip to do this, the movement also has gravity and friction which means the glass slides on a little even when you move to go the other way.
Using the Glass you need to collect falling object movieclips, there are two types, good and bad. When you catch the good it adds to your score and when you catch the bad it deducts from your score.
The falling objects need to be random and I have successfully managed to get 1 movieclip to fall by using actionscript code and also I have managed to set the _x position as random each time , the actionscript to do this has been applied to the falling object.
[Code]...
View 3 Replies
Jan 26, 2005
Im making a game in which you controll a turret and it spews out bullets like mad..Usually i know you would name each dupicalted movieclip sumthing like"movieclipname"+nextnumberBut i was in this case hoping i could name em all "bullet" for the simplicity of hittesting
using
bullet1.duplicateMovieClip("bullet1", this.getNextHighestDepth(), {_x:bx, _y:by, xs:Xmov, ys:Ymov});to duplicate
and
[code].....
View 9 Replies
Mar 15, 2009
I'm trying to hitTest two duplicate movies clips. One is a bullet and the other is an enemy. I have them properly duplicating, but I cannot figure out how to detect a collision between the two. I've trying everything I can think of, and so far I've only been able to get the hitTest working between the original enemy and the bullet duplicates.Here is the code for duplicating the enemy:
Code:
bb++;
duplicateMovieClip(_root.target, "t"+bb, bb);
[code].....
View 2 Replies
Jan 3, 2011
I'm creating a platform game, and I have those boxes which needs hitTests on all sides - including the bottom.I want my hit areas to have the same instance names. With that I mean, that I want only one instance name for all the bottom hits, one instance name for alle right hits - and so on. If it's possible. 'Cause else there will be so much actionScript code to write.I've been trying to simply make a normal hitTest on for example hitGround, and then place two movieclips with the instance name hitGround, but the hitTest function only works on the last added movieclip with that instance name.I have also been trying to look up some for each in-arrays, but I don't really get the meaning of how to use them.
View 2 Replies
Mar 20, 2012
regarding adding multiple childs to an array these childs are added using timer after a time interval.actually there two classes and child of both classes are added to stage one through timer as i described and other through keyboard event. now is it possible to do this if yes than how?? and is it possible to apply hittest object between these two array.
View 6 Replies
May 3, 2010
Code:
if(_root.selmovie.hitTest(this._parent)){
_root.hit.text="it worked";
}
Why doesnt this work? I want to avoid naming all of the movieclips that this hittest is to apply to but this._parent isnt working...
View 4 Replies
May 3, 2009
I have a character, he stays in the center whilst the surroundings move instead (scrolling). There is a block and when you walk into it, I need it so you cannot walk through it or get stuck in it. Here is my code below but, its very buggy, this is obviously been done before and may be simple, once I learn it I wont need to ask again. Iv tried other things but they dont work.[code]
View 6 Replies
Jul 31, 2009
I've got some flash 2.0 code that is supposed to add 100 points after a hitTest.
Code:
function onEnterFrame(){
connectA();
var strandID:Number
function connectA(){
for (var i = 0; i < 100; i++) {
if (this.hitTest(_root["A_" + i])) {
this.strandID = i;
_root.total = _root.total + 100;
}}
The problem is that it adds 100 points 70 times per second (the frame rate). It's supposed to add 100 points and stop. Here's a little more info: the hitTest makes two movie clips move across the screen together. Maybe because they're constantly hitting as they move, I don't know.
View 6 Replies
Dec 12, 2002
Does anyone know how to use hitTest with two movieclips so that it would detectthe collision of the visible part of the MC, not the **** bounding box???
View 2 Replies
Nov 23, 2003
I have 2 Movieclips, box and car, and I want them to bounce backwards 10 pixels when they hit. I have a little understanding of hit test but do not know how to make something happen when hit test occurs. And it would be great if you could make the movieclips "move" back 10 pixels instead of automatically jumping 10 pixels back.
View 1 Replies
Apr 28, 2007
[Code]...
NOTE: The following text is my problem and observations, if you afraid to read it all, my problem is easily guessable within the code go ahead and crack at it without my explanation :-p I'm having some trouble with using hitTest(); with movieclips within arrays. I wanted to build a function that checks the hitTest of Movieclips in arrays because the array is dynamic and it would run more efficient and faster this way.
As you may notice it doesn't check just the movieClip in the array, but a movieclip 2 scopes within it. I feel that this is my problem. I noticed in my debugger that that mc doesn't show up, but i put an onLoad event on it to trace its existence when loaded and it shows up fine. I wonder what I'm doing wrong.
View 2 Replies
Dec 25, 2011
I have 3 movieClips call A,B and C, and added to stage one after another, in a nested manner. where a is parent of b and c, b is parent of c and child of a.However I get an error after trying to add child to movieclip c into b?[code]
View 3 Replies
Aug 5, 2010
I'm building an event calendar as part of a website .The calendar is divided into two sections, "calendar" on the right with the actual calendar displayed, and "calendarContent" on the left, where information about the evnts is supposed to show up. The different frames in "calendarContent" are all labeled. Within "calendar" I have different movieclips for each month, and inside each month I put the buttons that open the event descriptions in "calendarContent."
Now, for some reason it's not working. The function I'm trying is the following:
MovieClip(root).pages.calendarContent.gotoAndStop("artsundays");where "pages" is the name of the parent movieclip that "calendar" and "calendarContent" are both inside, and "artsundays" is the label for the frame in "calendarContent" I want to go to. The function is placed within one of the month movieclips. I get the following error:TypeError: Error #1010: A term is undefined and has no properties.I've also tried usng MovieClip(parent) instead of MovieClip(root).pages (since "pages" is the parent), as well as a few other variations, but the problem remained.
View 9 Replies
Dec 22, 2010
I made a series of nested movieclips, and to stop all motion i wrote this code:
[code]....
This code works fine, but can somebody explain how to write this in a more compact way?
View 3 Replies
Feb 20, 2011
I am having the following issue with this navigation I am building. I am trying to build a 3 tear drop down navigation, where each buttons sub menu is placed inside that button. My buttons are actually just movieclips, so I have nested movieclips structured something like this:
Button_1
-> Button_1_1
-> Button_1_2[code]....
Each one of the buttons has their own class with it's event listenerens inside it. What happens now, is that when I click for example Button_1_2_1, I get it's event, but also, the event for Button_1_2 and Button_1. Initially, I fixed this, by attaching the events to a hitArea inside that movieclip, but now I am running into other issues and was wondering if there was a way to turn this off, so if movieclip for Button_1_2_1 is clicked, I only get the event for that one, not it's parents?
View 3 Replies
Mar 12, 2011
How do you access a nested movieclip? how do you access stuff in mc2_mc or mc2_mc itself from within mc1_mc or maintimeline?
View 2 Replies
Dec 19, 2009
I really get stuck with problem, that nested movieclips always scaled when parent movieclip is scaled. Is it possible to disable somehow this?
View 4 Replies
Jan 29, 2010
In a application I have a menu MC that slides out nicely from the side as the mouse is over a hotspot. It pops out and stays out as long as the mouse is over the menu.The problem is that in this menu I have child MCs that I want to click on to
do stuff... However when the mouse pointer slides into one of the icons the menu interprets that as a MOUSE_OUT event and slides away.I got it to work with the icons as Bitmap objects but you can't add Mouse events to bitmaps...I could do that by checking if I click inside a bitmap object but that seems ineffective.
View 2 Replies
Aug 8, 2010
I'm making a game in which a character walks along a motion guide to the point on the guide nearest the users click. Easy enough.This motion guide is contained within a MovieClip named Sc1.Now, within the motion guide MovieClip the character is a combination of various MovieClips contained in a single MovieClip, which is placed at the beginning of the guide and tweened to the end of the line. This tween and the MovieClip's component's timelines are controlled based on the point of a users click. Furthermore to add a level of 'realism' the character turns to face front, back or sides, based on the gradient of the slope at which it is travelling, giving the illusion of walking towards or away from the screen.All this works fine. The character instance (SWJim) will walk from left to right, turn and stop at the correct point. The character itself behaves too, moving arms and legs as it should.
However, in order to get the character to walk back from right to left, i have used a boolean to flag the timeline as in 'reverse' mode and the prevFrame() function. This raises an interesting problem with the character in which it will move as planned, but won't turn to face the appropriate direction and the character MovieClip won't play (i.e. arms, legs etc. will remain in their default positions). In order to turn, the character has a series of 5 frames in which it faces different directions. A gotoAndStop(); is used to change the direction of the character.I did a bit of searching and it seems that prevFrame() may have been causing the animations to stop because it was in my onLoop() function, called by the ENTER_FRAME event listener. In order to combat this I used a timer instead to call the onLoop() function, but that produced pretty similar results.[code]
View 0 Replies
Oct 29, 2010
I'm having problems getting my interface to work. I've set up a simple animation inside a MovieClip, and at one point it diverges into two different paths (like a Choose Your Own Adventure). Trouble is, I need people to be able to click on different nested MCs, and none of them work because I think Flash takes every click as being on the parent clip. The nested clips are on the top layer of the parent clip.
How can I get Flash to recognise these clicks and react accordingly? It should be so simple, but it isn't!
I've tried putting the buttons outside and on top of the parent clip so they override it, but it stuffs up the rest of the animation, because they're visible on the stage the whole way through and I've got everything on one frame so I can't make it transparent until needed. (Even if I could, they take up most of the screen, so you'd constantly be clicking on them accidentally.)
View 9 Replies
Dec 12, 2011
I'm having a really hard time trying to get my nested movieClips to align. I have 1 major movie clip called 'game' and inside of it, is a background MC called 'bg' and a box mc named 'box'. I want to get a newChild from the library named 'circle' to attach inside the bg clip but align with the box clip.
set up : game.box - I want my newCircle to align to this MC coordinates. game.bg.newCircle - a newChild will be added to this bg MC and I want it to align with the box MC
Code:
import flash.display.*;
import flash.geom.Point;
var newCircle:MovieClip = new circleClip();
[Code]...
View 1 Replies