ActionScript 3.0 :: Flash Stopping A HitTestObject After A Certain Frame
Jun 7, 2010
I am placing my code within frames and using the code below to hit test an object. After the animated object leaves the stage, the hit test starts getting errors because it is now looking for an object that isn't there. NULL
Code:
var o1:MovieClip;
o1.addEventListener(Event.ENTER_FRAME, o1hit);
function o1hit(Event) {
[Code]...
So the question is: How can I get the Hit Test to stop after a certain frame? Or does it have to do with the EventListener?
View 1 Replies
Similar Posts:
Jan 20, 2010
I want my movieclip to play once and stop on the last frame. I use the following code in the loop of my movieclip class. (this is as3)if(currentFrame == 120)stop();120 is the last frame. It plays once. but the problem is it goes back to frame 1 again. is there a better method of stopping a movieclip on a particular frame.
View 7 Replies
Mar 4, 2009
What command do I enter for the movie to rewind to first frame on entering a certain frame / stopping in a frame?It's my first time using Flash, and I'm working on a double menu (second menu has a "close" button, where I want to get back to the first menu).
View 5 Replies
Mar 14, 2012
I would like to make a button that allows you to go to the next frame. I would like to do this with hitTestObject. When the charecter walks over the button, you should go to the next frame.
View 1 Replies
Mar 16, 2012
I'm making a game in which you have to pick up a key first with your character and then go to the door. When you hit the door, you should go to the next frame. Without the key, you can't pass the door. You should pick up the key with hitTestObject and go to the next frame with hitTestObject too.Here is my code:
var gotKey:Boolean = false;
if(Jack.hitTestObject (unlock))
{[code]...
View 2 Replies
Aug 19, 2010
I have a function with Enter_Frame running and have it tween during the function. I know you could use object.y=object.y + 1 instead of the TweenLite i'm using now. But TweenLite gives the best effect I wanted. My problem now is, I wanted to remove the enter_frame function when its not collision each other. But when I traced hitTestObject, it have like a split second where the hitTestObject result return 'false'. So the tweening can't really finish 1st, and remove enter_frame run early while the object is still collisioning.
private function checkCollision (e:Event):void
{
//detect collision in array
[Code]....
View 1 Replies
Dec 28, 2009
I have a simple flash movie that contains multiple frames which make up the sections of a simple site. I have built the navigation so that when you click a button, the movie advances to the proper frame/section. So far so good.My problem is that when I get to the FAQ section of the site, the movie clip that makes up the faq answers plays to the second frame, not the first. The first frame of the movie clip has a stop action in the actionscript, as does the second. But no matter what I do, any time it loads, it quickly plays to Frame 2. I do have buttons that play different frames of this movie clip, but they are attached to mouse over events and nothing else.
View 2 Replies
Feb 28, 2012
I'm trying to stop my flash animation at a certain frame (allowing the person to click a button to go to another page).When I instert the stop code on a keyframe on my actions layer at the specified frame I want it to stop at it simply keeps looping my movie. The second problem I'm having is making my menu bar like you would see and use on a website.You click the Home button and it goes to the home page.
View 9 Replies
Mar 8, 2009
I'm using Flash CS4, and all the actionscript so far has been Actionscript 3. I have some videos in my project -- this is being exported as an exe for cd distribution, rather than a website thing. So each video is wrapped inside a movie clip, which is wrapped inside another movie clip that deals with playing/pausing it, which is wrapped inside another movie clip that gives scrollbox functionality, which is placed on the stage. On the main timeline is a keyframe every frame, each of which has a stop() action, so that each frame is essentially a different "page" and you can navigate between these with menu buttons which call gotoAndStop().
The problem is, if the video is playing when you click a button to navigate to another frame, it continues playing even though it's no longer on the screen. You can hear the audio in the background. In addition to this, if you navigate to a frame four frames ahead, and each of the frames in between has a video, all those videos will start playing in the background as well.
I want to make sure that when you are on a particular frame the only video which will play is the video on that frame. If there is no video on that frame, no video should play. I was hoping that I could just catch the moment when you move away from the frame and call stop() on the video there, but I can't seem to catch that point. The FRAME_EXIT event seems to catch the end of the render loop or something so that it happens every time it draws the frame, rather than when you actually leave the frame and move to another one. In addition, I'm not sure catching the point where you move past a frame would help the problem with videos from in-between frames being started, as those frames are never entered so presumably never exited either.
View 2 Replies
Nov 24, 2009
I have created an instance of FLCPlayback named "chili_player" which, depending on which button is clicked will play a certain video. This all works great.
my videos are located within videos_mc and in frame 80 of my site. I have other movie_clips and frames set up for other pages.
I have tried the normal method of placing the following code on every other frame the user can view.
videos_mc.chili_player.stop();
but it does not work and I get the following error message.
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at index_fla::MainTimeline/frame1()
View 3 Replies
Feb 20, 2009
I'm trying to create a site based on flash.I have 5 frames that correspond to different links and then buttons created with functions to move to each frame using gotoAndStop. On one of those frames i'm loading an image gallery (which seems to be working); however when I click on another button to go to a new frame the images from the gallery stay.I would like for them to disappear when I go to a new frame.I think this is an easy fix but i've been stuck on it for three days.[code]
View 0 Replies
Jan 11, 2011
I'm sure this has been addressed before, but I'm going a bit crazy here. I have a button that I want to go to a frame labeled "start" but in Internet Explorer it snaps back to the button's frame. I don't know what's going on. I've done this a hundred times before and it's worked. Is it because I'm in Flash CS4 saving as Flash CS3 - in Actionscript 2?
View 1 Replies
Mar 26, 2010
im looking to be able to use a mouse click to trigger an animation of something spinning. but depending on which event listener is clicked i want the animation to stop at a specific frame for each thus allow further mouse clicks and feature access. does anyone know how i can do this in AS3?
View 1 Replies
Sep 18, 2003
i can't figure out how to do this... ok, here's what i need. i have a movieclip that plays, (its bars on a motion guide) and i want it, depending on a variable to play to a certain frame. so, lets say the variable = 1 then i would want it to play until it got to frame 15 then stop, if the variable = 2 then i would want it to play until it got to 30.
View 3 Replies
Apr 1, 2010
I am trying to simply stop the movie from playing on a frame, the way we used to do with stop(). Every tutorial source I have looked at is a blur of words like stop and movie being used in too many ways. I'm not stopping an external flv. I'm not stopping an external or embedded swf. I just want to stop the movie that this frame is a part of until the user chooses to advance to the next frame.
View 1 Replies
May 20, 2010
I have a couple of sound clips that I'd like to be able to play. I want one clip to play per frame (the frames are timed to a certain length through a set interval action). When I advance to the next frame (either when the timer runs out or I click a button) I want the first frame's clip to stop and the second clip to begin. IE: I have clip A and clip B which correspond to Frame A and Frame B. I go to frame A and clip A plays, I go to Frame B and Clip B plays (Clip A having stopped).
View 3 Replies
Jan 7, 2012
I am making a character walk. This code will make him wobble to the right and when thats done it will trigger him to wobble to the left and then call the function again to continue the loop.I can get the loop to work fine by calling the function but how do I STOP the function? Also I want to call it later on. Is there a way to start and stop a function?
function wobble()
{
var ws = .1;
var dis = 1;
[code]....
View 2 Replies
Mar 7, 2004
What I want to have happen is when you mouse down on the button/MC the block_mc will first jump to frame 40 and then it needs to check and stop when the block_mc reaches frame 12. I have attached a simplified version of what I was trying to do
View 5 Replies
Mar 7, 2004
What I want to have happen is when you mouse down on the button/MC the block_mc will first jump to frame 40 and then it needs to check and stop when the block_mc reaches frame 12. I have attached a simplified version of what I was trying to do
View 5 Replies
Apr 27, 2009
I have no idea how to use AS3 and I was needing to make my project looping 3 times from the start to the end but stopping on the last frame after the 3rd time it loops. I have no idea how to do this without copying all the frames.
View 2 Replies
Jan 16, 2011
I have a MC called 'playerP" and inside of it with 7 different MC. I can't seems to hit test on the children MC, it always show [object position_2]
private function cMove(e:MouseEvent):void
{
trace(MovieClip(playerP.RR), playerP.PT)
[Code]....
View 1 Replies
Aug 17, 2011
I'm new to ActionScript but I've been following Lynda tutorials and tried to tailor them to my game. I simply want to make my character at the top of the screen shoot at enemies below. The error I'm getting when I press the shoot button is "Parameter hitTestObject must be non-null." I've read some other forum posts on this error for ideas but still can't seem to make mine work.
{
import flash.display.MovieClip;
import flash.events.Event;
[code]......
View 3 Replies
Sep 11, 2010
Trying to do hitTestObject on instances that are dynamically placed on the stage. Receiving an error:
TypeError: Error #2007: Parameter hitTestObject must be non-null.
at flash.display::DisplayObject/_hitTest()
at flash.display::DisplayObject/hitTestObject()
[code].....
View 1 Replies
Jul 4, 2011
I'm new to papervision 3d and I created two display objects in basic view.
Here's a part of the code :
...
_stick = new Cube(materials, 50, 5, 500);
_ball = new Sphere(new ColorMaterial(0xfc0000), 80);
In the onRenderTick method, I tried to check whether two objects are hitted
[Code]...
However, stick.hitTestObject always returns false even if the stick really hits the ball as I see in the flash.
View 1 Replies
Aug 7, 2011
I had a problem with my hitTestObject collision detection a couple of days ago which has since been fixed (How can I solve my hitTestObject Collision Null Object Ref Error) with the help of you folks. My problem now is as such: When my "enemy.hit" comes into contact with "player.hit" it registers as a hit - this is good. When my "building.collide" comes into contact with "player.hit" it registers as a hit - this is good.
However, when my "building.collide" comes into contact with my "enemy.hit" it does not register, but sometimes it does register even though the only enemy on-screen is many pixels away from it - as if either the building or enemy "hitBox" is somewhere other than directly on the graphic(MovieClip in this case).
[Code]....
View 3 Replies
Aug 27, 2011
I'm making a simple snake game in as3. the problem I'm having is that the stroke on elements slightly overlap thus when the snake passes by the apple in an adjacent square it triggers hit test object. If i reduce the size or stroke of either the snake or the apple then they dont properly line up to the grid. is there a way i can use hittestobject but reduce the area of the object that will trigger it. ie only trigger if it hits the center of the object?
//this will hit when snake is adjacent due to overlapping strokes
if(snake.hitTestPoint(apple.x,apple.y,true))
{[code]............
when I traced the values for the bottom code the values are what would be expected but some reason hitTestPoint wont trigger. strangely if I do + 1 it will still work but because the stroke is 2 i need at least +3. If i set apple.x+n as a variable and use the variable in hitTestPoint it wont trigger. also on all cases where it does not trigger i get no errors and all trace values are what you would suspect...
View 1 Replies
Sep 16, 2010
Is there any other function similar to 'hitTestObject'. Am having problem with this function, b'coz it checks the collision on a box around that object. I want to find the actual collision with the object.
View 2 Replies
Feb 18, 2009
I want it to while still easing into place like the iphone does. For example my stage is 550px. The drag and throw MC is 1650. That's 550x3. If the first image is showing starting at x axis 0 and you drag to the left it will ease into place stopping and showing the second image stopping the image at x axis 0. And the same thing scrolling to the next one and scrolling back. So the code is below and I've attached the movie that I'm working on.
[Code]....
View 8 Replies
Apr 28, 2011
I have a bullet object and a boulder object (both movieclips originating from JPEGs) in my AS3 game. The trouble I'm having is with hitTestObject for the collision detection, as it's taking in to account the transparent areas and basing the collision on the bounding boxes surrounding the movieclips. This is a problem because the collisions are not accurate and if the bullet (long and thing line shaped) is at an angle...the bounding box is quite large around it...and it's "colliding" with the boulder even though it's visibly many pixels away. Is there a way to detect MovieClip collisions that ignore transparent areas?
View 2 Replies
Dec 25, 2011
flash pro. as 3.0.animation . almost no codes except ends of scenes having :
import flash.media.SoundMixer;
if(SoundMixer.areSoundsInaccessible() == false)
{
SoundMixer.stopAll();
}
[Code]...
i got this scene, with this specific bgm , individual frame layer. and the sounds at another layer. what i want is to stop the sound without stopping the bgm . (yes, i know the above code wouldn't work as it stops all sounds)
View 1 Replies