Actionscript 3.0 :: Making A Mouse_over/ Mouse_out Event?
May 18, 2009
So I am making a basic Mouse_over/ mouse_out event, but if I pull the mouse off before the object reaches frame "box_big" then the mouse_out event will not activate.
I have some MovieClips with mouse linteners, but if I mouse out of a movieclip instantly on to another one the 2nd movieclips MOVE_OVER event doesn't fire. Is there a work arround for this? If you don't know what i'm talking about the flash can be found here [URL] Try mousing from one movieclip to another without hitting the background and the tooltip wont show up. I was thinking of finding the movieclip i'm over by looking at the x and y position of the mouse and comparing that to the x y and z of all the movieclips but i'm hoping theres an easier way.
So I am making a basic Mouse_over/ mouse_out event, but if I pull the mouse off before the object reaches frame "box_big" then the mouse_out event will not activate. What is a way around this?
When I MOUSE_OUT before the MOUSE_OVER mc is still playing, it doesn't see the MOUSE_OUT. I tried adding a stop(); line to the beginning of the Button1Out function, but that didn't do squat.
For the main page of my web site, I have six characters that represent the different sections of the site and act as buttons. They are different kinds of fish, so they are all irregularly shaped, and that is wreaking havoc on my rollovers. I have created hitArea clips for handling them, but that is not helping. My site has aquatic puns for section titles, so a rollover brings out a little character with a sign about the section's contents. It would be fine by me if the helper character comes out and stays until another main character is rolled over, but it needs to play the quick animation of him leaving before or along with the new helper coming in (we're talking about a half second or so animation).
I'm making a simple point and click shooter with a custom cursor and I seem to have a bit of a problem. It is very similar to a problem that I've read here. It seems that when the cursor is over the button it constantly switches between the MOUSE_OVER and MOUSE_OUT state (and...preventing any clicks i assume). Now the solution on the previous mentioned post doesn't work for me since the custom cursor always needs to be on screen.
Here's a piece the code I'm using (customCursor is already added on the stage):
PHP Code:
stage.addEventListener(MouseEvent.MOUSE_MOVE,follow); function follow(evt:MouseEvent) { //I use this to keep my cursor on top.
What I would like to do is have various MC's act as buttons so I can have animations in their various states. I have no problem controlling the MOUSE_OVER and MOUSE_OUT animations, but I want another animation to happen with the MOUSE_DOWN action, and at the same time I want to disable the button controls. When I call a myClip.mouseEnabled=false;, myClip plays on, instead of remaining at the frame it is at, like it did with AS2. One solution I found was to create a second mc and have it cover myClip, but the animation I'm using makes it unusable.
It seems that when the cursor is over the button it constantly switches between the MOUSE_OVER and MOUSE_OUT state (and...preventing any clicks i assume). Now the solution on the previous mentioned post doesn't work for me since the custom cursor always needs to be on screen.
Here's a piece the code I'm using (customCursor is already added on the stage):
PHP Code:
stage.addEventListener(MouseEvent.MOUSE_MOVE,follow); function follow(evt:MouseEvent) { //I use this to keep my cursor on top.
I have a problem with mouse_over and mouse_out events. Well, I have two rectangles, a red A and a blue B. I want to show the A when the mouse is over the B. The A appears exactly over the B. Then the rectangle flashes.
How do I write a single function that would handle all three events of a single button? I am finding myself with 3 listeners and 3 different functions!
I've found great tutorial about creating XML menu. Originally in the background of button was dynamicaly created shape. AS was adding filter to the shape on MOUSE_OVER state. I created movie clip and wanted to use gotoAndPlay() action to go to one of frames in movie clip on MOUSE_OVER state and MOUSE_OUT. Here's the problem. I've tried few solutions but I failed :/ Always was something wrong, often nothing was working.
I'm trying to create a preview of which tower is selected for my game. I've set all of the 'background' of the level up with a class called EmptyBlock, which has buttonmode set to false. I then added event listeners to each one (this.addEventListener( MouseEvent.MOUSE_OVER, onMouseOver ); ) for both MOUSE_OVER, and MOUSE_OUT. Inside my onMouseOver function, I'm manipulating the x/y position of a MovieClip, and setting it's visible status to true. Inside the onMouseOut function, I'm setting the x/y position of the MovieClip to -25, -25 (Offstage, just hiding it from view), and setting it's visible status to false.
However, when I run the code and hover over this class (EmptyBlock), the MovieClip I'm manipulating flickers. It continuously flickers and doesn't stop. I tried creating the MovieClip's class and removing it (Creating in OnMouseOver and removing it in OnMouseOut) but that too flickered. Traces say that it's running the MouseOut constantly while the MovieClip is over it but not when it's not. What am I doing wrong here? I'm probably making a stupid mistake but...
On a second, smaller note: Once this MovieClip's class is created, it obviously intercepts the clicks I want to go to my EmptyBlock class. Is there anyway to forward the click onto my EmptyBlock class? The MC is not a child of my EmptyBlock class (but it is added as a child after the EmptyBlock class).
I have a sprite that has a MOUSE_OUT and a MOUSE_OVER event. It is CONSTANTLY saying that those events are firing over and over as a background inside of it scrolls. Here is my setup.priteA.inside of SpriteA i have SpriteB.inside of SpriteB i have a bunch of different sprites.SpriteB has mouseChildren and mouseEnabled both set to false so anything in there should not be getting mouse events.SpriteA then has the MOUSE_OVER and MOUSE_OUT events.SpriteB scrolls around inside of SpriteA and it's when it scrolls that the events keep firing.(I have tried ROLL_OVER and ROLL_OUT also, and the same thing happens).
How can I figure out what the mouse is hitting to cause the MOUSE_OUT even to fire so I can put a stop to it!I even went so far just now as to when the MOUSE_OUT/ROLL_OUT event is fired, at the beginning of that listener i looped through all the children of SpriteA, to see if there was anything else that was in there that I didnt know about. Only one item showed up, and that was SpriteB, and like I said, mouseChildren and mouseEnabled is fals on SpriteB... so this almost seems like a bug
first of all sorry for my english. I'll try to be precise. I have few movieclips, lets call their instance names mc1, mc2, mc3.they are not buttons, just movieclips. I also have dynamic text field with instance name "description".
and all I want is to have description text on that dynamic text field when I mouse_over them, like "this is mc1", or when mouse_over other: "this is mc2" etc.. I have this code, and it's not working.
ActionScript Code: mc1.relatedText = "This is mc1"; mc1.addEventListener(MouseEvent.MOUSE_OVER, displayText);
I need to add in a mouse over event listener for an object, when I'm already over it. If my mouse leaves the object and comes back, then the listener works, but for some reason, when if I just move my mouse around over the object, it doesn't work. Hopefully that is enough to go on without posting code...
I'm using a MOUSE_OVER event to display an invisible movieclip...so when user hovers mouse over movieclip it tweens from 0 alpha to 1 alpha. However, I'm having problems with it. The movieclip is a MusicPlayer, which contains other movie clips within it. When I move the mouse over the music player's background it appears....I then move the mouse over the Play button and briefly the MusicPlayer disappears then reappears. This happens every time I move the mouse to different elements of the MusicPlayer? It quickly flashes invisible, then becomes visible again and its a pretty annoying effect.
Are there any alternatives to the MOUSE_OVER event? I was thinking about maybe drawing a rectangle that covered the area of the music player but was separate to the music player, so whenever the mouse was within the rectangle's x and y coordinates the MusicPlayer would become visible.
I'm trying to create a video player in AS3 that displays the player controls when the user hovers over the video, however I'm having a hard time getting the MOUSE_OVER event to fire. I've made sure that the video's index is at the top, so that's not the issue. Is there something I'm missing? Is there any reason why this event listener wouldn't work on a video object? video.addEventListener(MouseEvent.MOUSE_OVER, doThis);
I have some lines that I am assigning actions to upon MOUSE_OVER
The problem is that they are relatively small and kind of finicky to get the mouse directly over. When the mouse_over event occurs, I am changing their color to indicate they've been selected.
Is there a way I can change how sensitive they are to the mouse over event (i.e. detect MOUSE_OVER within 10 pixels of each MC or something)?
Here's the code I am using to asign the listeners and then to create a MOUSE_OVER event.
I need to make a custom event listener (if that's what they are called) so an event listener can pass arguments. I found something on the internet that worked, but it was using regular events and I needed to use mouse events. So I changed some of the code around and it resulted in me producing something that didn't work. Despite this, it didn't return an errors. I use three files: Untitled, UntitledCode, UntitledCustomClass. Here is the code for all of them: (I have attached the final project)Untitled:
this one has got me stumped. I want an object to move 10 pixels every time a key is pressed, and I don't want it to keep moving when the key is held down.And I want to know why it moves once, and then waits a bit before moving more. I do not see why anyone would want it to do that!!!
how to make an keyboard event listener control a button to have it make a sound. i am making a drum kit that you will be able to play using specific key on the keyboard. i have it built and functioning with just using mouse clicks but for my end result i would like to have the keyboard and mouse be able to control it.
I am querying a 3rd party web service and not all the data seems to be making it to the event handler. When I view the request/response in the Network Monitor I see a collection of data objects each containing two string variables (name, url) and two arrays (counts, breakdown). When the result handler receives the data and I view it in debug mode, the collection of data objects each only contains one string variable (name). What happened to the other string var (url) and both arrays (counts, breakdown)? what would cause this since it seems to becoming corrupt before it reaches the event handler but after it is received by the network? Is this most likely an IDE issue?
I'm having an issue with a drop down menu not returning to it's regular state after you have rolled over it. This issue is occurring in Firefox, and Safari and on my Mac. I visited the site [URL] on a oc and the drop down menu worked just fine. Does anyone have a clue as to why this is happening? I thought it might have something to do with my MOUSE_OUT property but I'm not sure.
I have an MC on my stage (button2) which has certain properties.What I want is to hover over the button and get a bunch of child buttons appear above the button. This works fine, except I cannot get the mouse_out to work properly on the child buttons. I want to be able to move my cursor across the various child buttons, but when I actually move the cursor outside the container of the child buttons that is when I want them to disappear. Right now what's happening is if I mouse_out from ANY child button, they disappear.import
I'm making a navigation bar which will be embedded into html via a php include(). What I'm trying to accomplish is when the user clicks a button, it stays in the mouse_down state while it's on the page. I have this much working, but as soon as the mouse moves off the button, the mouse_out function is called, thus playing the mouse_out animation.
Here's the relevant part of my code, with only one instance of each repeated part of code to save space:
ActionScript Code: import flash.events.MouseEvent; var getAbout:URLRequest = new URLRequest("about.php"); var pageURL:String=ExternalInterface.call('window.location.href.toString');
I am in the process of making a button (a very stubborn button) with a mouse event in the actions for a frame. Here is the full error: Error: Call to possibly undefined method addEventListener through a reference of static type Class. And here is the code for the listener:
On the 'buy' screen, there are 6 unit buttons with which you can buy troops. You can control these by clicking and holding.Clicking 'play' to go into a battle has 6 identical buttons used for deploying the troops you bought. These _should_ be able to be held down, but there is a problem. It seems that they erroneously call a 'MOUSE_OUT' event even if your mouse is not moving.The pattern dictating which battle buttons can be held and which can't is as follows: any buttons you clicked on the 'buy' screen will get bugged on the battle screen.But I don't get this. They're not the same buttons. I quite thoroughly remove them before going to the 'battle' screen (though I'm not convinced this actually means they're gone):
Code: beginMatchButton.addEventListener('menuButtonClicked', function(e:Event):void { for (i = 0; i < buttons.length; i++) {