ActionScript 3.0 :: Different MOUSE_OUT Behavior For X And Y Mousemoves?
Jan 17, 2010
Why are `MOUSE_OUT` events handled differently for X and Y mouse moves when leaving a Sprite?How do I fix this in my code?
`MOUSE_OUT` occurs when `x==0`, but not `y==0` (you need to go to `y==-1`):
Code:
private var _sp:Sprite;
public function test( ):void
{
stage.align = StageAlign.TOP_LEFT;
[code]....
Here is a trace from moving straight up, with `MOUSE_OUT` on -1 ...
mv -- 7, 3, 17, 13
mv -- 7, 2, 17, 12
mv -- 7, 1, 17, 11
mv -- 7, 0, 17, 10
out -- 7, -1, 17, 9
And here is a trace from moving straight to the left, with `MOUSE_OUT` on 0 ...
mv -- 3, 7, 13, 17
mv -- 2, 7, 12, 17
mv -- 1, 7, 11, 17
out -- 0, 7, 10, 17
Is this a bug? Or is there a flag somewhere I have not set?
View 2 Replies
Similar Posts:
Aug 28, 2011
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.
View 3 Replies
Aug 3, 2011
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
flash.display.MovieClip;
stop();
var posY;
[code].....
View 3 Replies
Nov 10, 2009
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');
[Code].....
View 2 Replies
Dec 3, 2010
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?
Code: Select allstop();
//box wip
MainBox.addEventListener(MouseEvent.MOUSE_OVER, Box_Expand);
MainBox.addEventListener(MouseEvent.MOUSE_OUT, Box_Contract);[code].......
View 2 Replies
Aug 20, 2009
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++) {
[code]....
View 1 Replies
Dec 27, 2010
as you can see by the code I used the "Code snippets" in AS3 and used the "Click to display a text field" in the menu there.
Anyways, it does what I want, however on MOUSE_OUT I want it to no longer display the text there, to not have it visible more than just when the mouse is over the image (bild1) in this case.
This is the code, how should I do this? best easiest solution? would be loads appriciated!
...Or if there's any other easier way to just display a text somewhere on mouse_over and then to not having it visible anymore on mouse_out
"bild1.addEventListener(MouseEvent.MOUSE_OVER, fl_ClickToPosition_5);
var fl_TF_5:TextField;
var fl_TextToDisplay_5:String = "BMW 335 E92"
function fl_ClickToPosition_5(event:MouseEvent):void
[Code]....
View 8 Replies
Jun 28, 2009
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.
Code: Select all//Button 1 Listeners and Functions
Btn1_hit.addEventListener(MouseEvent.MOUSE_OVER,Button1Over);
Btn1_hit.addEventListener(MouseEvent.MOUSE_OUT,Button1Out);
Btn1_hit.addEventListener(MouseEvent.MOUSE_DOWN, Button1Click);
[Code].....
View 1 Replies
Apr 20, 2009
i'm trying to create buttons that once clicked will keep their
Quote:
MouseEvent.MOUSE_OVER
state until a new button is clicked.currently my Quote:
MouseEvent.MOUSE_OUT
event is stopping this from happening.in basic terms, a simple visited link effect.
View 2 Replies
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.
Code: Select allstop();
//box wip
MainBox.addEventListener(MouseEvent.MOUSE_OVER, Box_Expand);
MainBox.addEventListener(MouseEvent.MOUSE_OUT, Box_Contract);
[code]....
View 1 Replies
Sep 13, 2011
I'm working on something where when a user places their mouse over a horse in a race, it will display the horse's name and post position. This works great and has a Mouse_OUT which then removes the display of the name/post position. However, I've noticed that if I place my mouse over a horse and leave it there and said horse moves away from underneath where my mouse was, the name/post position become stuck on the screen until you mouse over that horse again.
Actionscript Code:
horse1.addEventListener(MouseEvent.MOUSE_OVER, showPost1, false, 0, true);horse1.addEventListener(MouseEvent.MOUSE_OUT, hidePost1, false, 0, true);function
[code].....
View 2 Replies
Nov 25, 2011
If I set the mouseEnabled property of a button to false, it automatically triggers the MOUSE_OUT (and ROLL_OUT) event.Is there a way of avoiding this? I don't want any events to be active after setting this property. I attached an FLA, also here is the code:
Actionscript Code:
exterior_btn.addEventListener(MouseEvent.CLICK, Click);exterior_btn.addEventListener(MouseEvent.ROLL_OVER, Rollover);exterior_btn.addEventListener(MouseEvent.ROLL_OUT, Rollout);exterior_btn.mouseChildren = false;exterior_btn.buttonMode =
[code]....
View 1 Replies
Aug 19, 2009
How to detect mc MOUSE_OUT/ROLL_OUT w/out events?
Is there any way on how to detect MOUSE_OUT/ROLL_OUT event in a MovieClip?
View 4 Replies
Sep 15, 2009
I have a highlighting border that tweens to several buttons with MOUSE_OVER listeners. The MOUSE_OVER listener also increases alpha. A CLICK listener starts a gotoAndPlay function. On MOUSE_OUT, they revert back to lower alpha. However, here is where I would like to have the highlighting border tween to the last clicked button. Here's what I have so far:
Code:
homeButton.alpha = .75;
portfolioButton.alpha = 0.75;
aboutButton.alpha = 0.75;
[Code].....
View 0 Replies
Feb 7, 2010
I have a simple rectangle square that changes color when mouse over and it should gotoAndStop(1) which is frame 1 when I Mouse Out but I noticed if you Mouse Out very fast over a handle of the squares by dragging the mouse really fast over a bunch of them, sometimes they get stuck in the Mouse On state(as though the Mouse Out) event didn't get to fire. How can I fix this prob?
View 4 Replies
Apr 5, 2011
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).
View 4 Replies
Mar 7, 2009
I am having a rather annoying problem!! Basically my code is triggering the event when it definitely should not be...Here is my layout:
Node container - holds all my Sprites and has a MOUSE_OVER (<works fine) and a MOUSE_OUT / ROLL_OUT (<neither of which work) Sprites in Node container - contain text + images but have a Shape hitbox on the top layer meaning there should be no confusion!Basically, I check to see if anything rolls over my node container with MOUSE_OVER which triggers correctly and allows me to target which sprite the user has rolled over.
However, when you move the mouse over the sprites (but not outside!) if constantly triggers my MOUSE_OUT and ROLL_OUT events, it makes no difference which one I use...This is is really frustrating and I can not think of even an ugly work around in my code to solve this, it would be nice to fix it and add it to my knowledge later.
EDIT : Actually the MOUSE_OVER triggers as soon as the OUT event has triggered incorrectly.
EDIT 2 :Basically I have a custom cursor and this is the root of the problem, it thinks I am rolling over the cursor and then out constantly.. OK so how can I Ignore my mouse cursor image? So it doesn't think I am rolling out all the time..?
EDIT 3 : FIXED
mouseEnabled = false;
mouseChildren = false;
View 1 Replies
Feb 23, 2009
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.
[code]....
View 2 Replies
Feb 26, 2009
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.
View 1 Replies
Jan 19, 2010
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.
[Code].....
View 4 Replies
Mar 11, 2009
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.
View 2 Replies
Jan 5, 2010
I am developing a website with nav items that cover the whole stage from top to bottom (see altered image below) and it is pretty easy for the user to exit the stage with their mouse, not triggering the MouseEvent.MOUSE_OUT events required to "turn off" said nav items.
Should I be using Event.MOUSE_LEAVE to detect when the mouse has left the stage, and turn off any enabled nav items? That is what I been trying to do, but have had trouble getting any output from my listener. Any ideas?
[Code]...
View 3 Replies
Aug 17, 2009
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!
View 9 Replies
Apr 24, 2009
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
View 2 Replies
Jan 21, 2010
I am doing a simple Flash button that controls the playing of a moving clip.I want the movie to go to frame one and play when I mouse over the button and I want it to go to frame 12 and play when I mouse out. I have stop(); at frames 1, 12 and 25 to prevent looping.The mouse_over part works fine, but the mouse_out part is unresponsive.Here is my actionscript:
stop();
button_btn.addEventListener(MouseEvent.MOUSE_OVER, playMovie);
button_btn.addEventListener(MouseEvent.MOUSE_OUT, unwindMovie);[code]......
View 2 Replies
Oct 17, 2010
I have buttons that have mouse_over, mouse_out and CLICK events. But when I click the button it takes me to another frame and the mouse_out event tried to fire.
act1_btn.addEventListener(MouseEvent.CLICK, act1Pressed);
act1_btn.addEventListener(MouseEvent.MOUSE_OVER, act1Over);
act1_btn.addEventListener(MouseEvent.MOUSE_OUT, act1Out);
act1_btn.addEventListener(Event.ENTER_FRAME, act1EnterFrame);
[code].....
View 3 Replies
Jan 25, 2010
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.
View 3 Replies
Apr 28, 2009
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.
[Code]...
View 11 Replies
Jan 24, 2011
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).
View 9 Replies
Aug 4, 2011
I'm trying to build a menu system which populates itself by parsing labels from the Flash timeline. As well I have a requirement to keep this all within one FLA file... so no classes or XML files. After 2 days I'm pretty close here, but have a problem with mouse_out's. I'd like to be able to move my cursor up and down the popped-up sub menu, but as soon as my cursor leaves the first sub button it triggers the mouse_out function.
I want the mouse_out to trigger only when the cursor leaves the entire sub-menu, not it's children. I believe this is a traditional problem and there's solutions but after 1.5 days of tuts and threads I haven't been able to manage it. I think I may just have to tweak how I deal with the submenu array.
View 0 Replies