ActionScript 3.0 :: MouseEvent.MOUSE_MOVE & CtrlKey Does Not Work?
Nov 6, 2009
I create an application that will work when users move the mouse and concurrently press the Ctrl key. But, it does not work if I did not first click on screen (application run on browser).
[Code]...
View 6 Replies
Similar Posts:
Nov 6, 2010
I have several stage event handlers to enable mouseovers over several dynamically generated moviecilps on the stage that then change their alpha to indicate the mouse is over that particular mc... fairly trivial (mcOver handler). Additionally, I also want to know what MC is clicked, so I update a public variable (public var activemc:Number) with the ID of the dynamic movieclip when the mouse is over it (using a hitTest to check, which is why the EventListener is added to stage and not to the MC), which is checked in the mcClicked handler:This is in the constructor:
//stage.addEventListener(MouseEvent.MOUSE_DOWN, startDrawing);
//stage.addEventListener(MouseEvent.MOUSE_UP, stopDrawing);
stage.addEventListener(MouseEvent.MOUSE_MOVE, mcOver);[code]....
However, the mouseover behaviour (alpha 0 when over, alpha 1 when out) stops working as soon as I click on any movieclip on the stage, and the mcClicked ID checking (below) stops working completely. I don't know if this is to do with focus:
private function mcClicked(event:MouseEvent):void {
myTextField.text = String(activemc); // activemc is a public var:Number with the movieclip //ID
}
I then tried adding the event handler for the stage mouse_move again and this gets the mouseover working again but only for 1 more click, after which it stops again:
private function mcClicked(event:MouseEvent):void {
myTextField.text = String(activemc); // activemc is a public var:Number with the movieclip //ID
stage.addEventListener(MouseEvent.MOUSE_MOVE, mcOver);
View 1 Replies
May 26, 2010
i'm attempting to implement a mouse event where Mouse_Move can only occur if Mouse_Down. i could introduce a boolean that would toggle during Mouse_Down and Mouse_Up that could work, but is there a better way, perhaps a more official way, of doing this?
View 1 Replies
Oct 21, 2010
Trying to use the MouseEvent.Mouse_Move event. Simply, there's one 300 x 20 line which the event is assigned and another line (100x20) is top of the first line. But if mouse moves over the second line, the event is not working... The same event could be assigned on the second line but it seems a bit waste and I'm sure there must be a way to trigger the event through the other object.
View 2 Replies
Aug 29, 2011
I would like to know how fast, flash player processes the Mouse movement? Does it process mouse movement at the same speed as the fps(frames/second) of the flash player .
For example for a function added as a listener to Mouse movement say, stage.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveListener); Does flash invoke this function 'mouseMoveListener' every time the mouse is moved? Is it done at the same speed at which the Operating system handles mouse move ? Or is it lesser? If so, then by what amount?
View 4 Replies
Jul 30, 2009
I have the following in a class and get an error message. CaseStudyQuiz is my constructor method. I want to detect when the mouse moves via the stage.addEventListener.
[Code]...
View 17 Replies
Aug 15, 2009
I'm having a strange issue regarding the ctrlKey. Maybe somebody can help me sort this out.
In this code, when I press the "X" key the SomeFunction executes just fine.
[Code]...
View 7 Replies
Feb 19, 2009
Does the MouseEvent work with masks ?
ActionScript Code:
myMask.addEventListener(MouseEvent.ROLL_OUT...)
View 2 Replies
Dec 15, 2009
I am trying to add a simple "getURL" type of functionality to a movieclip so that when it is clicked on, the user is taken to a url. i have tried 3 or 4 different ways to do this that all work when i test the movie clip in flash. However, when i embed the swf in a webpage, the click function does not work.I created a function:
Code:
function gotoPage(event:MouseEvent):void
{
var targetURL:URLRequest = new URLRequest('http://www.metteradvertising.com/marketing-help.html');
navigateToURL(targetURL);
}
and I'm calling it this way ("Bmeasure" is the movieclip name):
Code:
Bmeasure.addEventListener(MouseEvent.CLICK, gotoPage);
am i not able to attach "click" functionality to a movieclip?
View 10 Replies
Mar 20, 2012
I put together a rather simple interactive .swf file using graphical "buttons" to navigate through different screens. Afterwards, I was told to add in two keyboard events as well: one to navigate to the next screen and one to restart the .swf file.
Using the keyboard to navigate the way I explained above works fine--that is, until I use the mouse to click on a button. Once I do that, the keyboard events no longer work. For example, if I start off the .swf file by pressing the Space bar on the keyboard to navigate to another page, it works fine. If I then press the "R" key on the keyboard to restart the .swf file, that works fine as well.
However, the first time I click on one of the buttons on the stage to navigate to another screen, the keyboard events no longer work. I can press the Space bar, and nothing. I can press the "R" key to restart the .swf file, and nothing. It's as if using a mouse event disabled the keyboard events or made the .swf file stop "listening" for keyboard events. The only way I can get the keyboard events to work again is by clicking somewhere on the stage and THEN pressing the appropriate keyboard key. I'm guessing that's because I put the focus back on the stage, maybe?? (again, not an expert here)
My code is ridiculously simple, and it's on the first frame:
stage.addEventListener(KeyboardEvent.KEY_DOWN, onKey);
function onKey(event:KeyboardEvent):void
{
[Code]....
Is there anything I need to do to this to make sure the .swf file is always "listening" and registering the keyboard events?
View 3 Replies
May 4, 2011
I'm having a problem with adding a MouseEvent listener to a Loaded MovieClip. The loaded MC is a single frame and contains two animated MCs. There's some MouseEvent listeners already on the two MCs. Here's the code in my loader SWF:
[Code]...
View 4 Replies
Aug 27, 2009
The main AS timeline creates the enemy instance and calls them via the timer class. Inside the instance enemy movie clip there is some script to do a basic tween and there are functions to remove the enemy and to declare you've hit the enemy. The problem I'm having is when I try to call my KillEnemy function with a MouseEvent.CLICK (or MOUSE_DOWN, MOUSE_UP) event, it isn't registering, I realised this after testing the same function to listen for a MOUSE_OVER, MOUSE_OUT, it worked perfectly.
Can anyone explain why this is happening? Not just that the mouse seems to be a little delicate, even with the roll over listener called it isn't registering the event unless it hits a specific part of the movie clip enemy, which leads me to believe the movieclip is somehow built incorrectly? But even when testing the game with extreme settings (i.e. leaving the enemies on screen for a long time) the mouse clicks aren't registering still. Something is broken! Here is some of code inside the enemy movie clip, the problem lies on line 11:
[Code]...
View 6 Replies
Oct 2, 2009
In my class i've got something like this:
[Code]...
So Every time when I click left mouse button, the setClickedTrue function should be triggered. And that's what happen normally. But when I make a fast move with a mouse, and in the meantime i click left mouse button, or i make a fast move and finishing i will click left mouse button, the function is not triggering. Something like MouseEvent can't hear this Event. I'm making an avoid game, and it's very important. I'm using Timer class with delay = 30; I'm also have got 30FPS on Flash Proporties.
View 3 Replies
Aug 1, 2009
I added a movieclip and named "bot_mc" in another movieclip. Then, In Action panel, I use bot_mc.addEventListener(MouseEvent.DOWN, xxxx). However, when I drag and drop the container movieclip on the main stage and compile. There is no error occurs but the MouseEvent doesn't work.
View 3 Replies
Jul 9, 2009
I have a MovieClip (call it base_mc) which is under a bunch of other MovieClips (call them subclips). The MovieClips on top are all mouseEnabled with MOUSE_OVER, CLICK, etc, event handlers. I want to capture the event of MOUSE_OVER (or ROLL_OVER) on the base_mc as well. Any time I am over one of the subclips I am also over the base_mc clip. How can I capture this event?
View 2 Replies
Oct 21, 2010
I'd like to know what is the difference between MouseEvent.CLICK & MouseEvent.MOUSE_DOWN. Because when i use MouseEvent.MOUSE_DOWN for a button to set full-screen view its doesn't work, instead of this MouseEvent.CLICK works. So what was the reason.
View 3 Replies
Nov 6, 2010
I'm making a button for the first time, and I wanted to use a full click to drive it. However, when I use addEventListener(MouseEvent.CLICK, onClickHandler); nothing happens when I click on it. When I use (with the rest of the code being identical) addEventListener(MouseEvent. MOUSE_ down, onClickHandler); it works like a charm.
View 6 Replies
Apr 7, 2009
What is the difference between MouseEvent.MOUSE_UP and MouseEvent.CLICK? Why should I use one of these over the other?
Code:myButton_btn.addEventListener(MouseEvent.MOUSE_UP, fNavigate, false, 0, true);
myButton_btn.addEventListener(MouseEvent.CLICK, fNavigate, false, 0, true);
View 3 Replies
Aug 11, 2011
I have a MOUSE_DOWN handler that creates a CLICK event listener on a child object. Naturally, as soon as you release the mouse button, if you happen to be over the child object, the CLICK event fires.I was disappointed to discover that event.stopImmediatePropagation doesn't interrupt the CLICK event from registering the MOUSE_DOWN as part of its detection cycle. It makes sense that it doesn't but still... disappointing.A MouseEvent.CLICK consists of detecting a MOUSE_DOWN on the object and then if it's followed by a MOUSE_UP without leaving the object, he event fires. I had hoped that by cancelling the MOUSE_DOWN event, it would clear that out of the CLICK buffer, but no such potatoes, alas.This could all be handled with a flag and a couple more MOUSE_UP and MOUSE_DOWN handlers, but dang, smacks of effort
View 2 Replies
Jul 24, 2009
I have the following:
rwBtn.addEventListener(MouseEvent.MOUSE_OVER, audioOver);
function audioOver(e:MouseEvent):void
{
var thisClip:MovieClip = e.relatedObject;
thisClip.alpha = 0;
}
I would like to change the alpha of the clip that is being rolled over. I don't know how to target the clip that is being rolled over. How do I do that?
View 3 Replies
Jan 3, 2012
I am working with AS3 to build a very simple mp3 player on my site. So far the play and pause button work fine, but when I try to move the slider then click the pause button, it doesn't pause, and then clicking the play button again causes it to play a new file.I'm assuming that for some reason when I call the playMp3 function from my MouseEvent, it's within an object or something and not at the root, so it's like loading a new sound file, but I don't know how to fix that.URL...
View 2 Replies
May 19, 2009
I have been using hitTestPoint so far with mouse_move listener, which means if the mouse was stationary over target area when that listener was added the desired action wont happen until mouse moves.
Basically I have this window in the middle of the stage where loader loads pictures and when picture loads if the mouse moves over that window some other stuff appears.The listener is added after each picture is added and if the mouse was stationary above the loader when that happened it doesnt trigger hitTestPoint (until mouse moves).
I have seen somewhere this same effect, but it worked even if the mouse was stationary above the image when image appeared.
[Code]...
View 2 Replies
Nov 5, 2010
I've got a png sequence of a 3d object rotating on my timeline. My as3 find the mouse.x and uses math to choose which frame in the sequence to move to. I need to be add easing to the movement.
AS3 in use:
stage.addEventListener(MouseEvent.MOUSE_MOVE,findF rame);
function findFrame(event:Event):void{
var frame:int = Math.floor((stage.mouseX/stage.stageWidth) * 31);
gotoAndStop(frame);
}
View 1 Replies
Feb 7, 2010
I need to dispatch an event object when user stops moving mouse cursor. In poor words, i need the exatly opposite of a Mouse_Move event. Is there any solution or I need to create a event with EventDispatcher class?
View 5 Replies
Mar 24, 2011
I have a disc I am rotating with the mouse with event.MOUSE_MOVE, like a jog wheel on some audio equipment. Everything almost works as expected, but the problem I am experiencing is that the disc always jumps to the point where the user clicks on the disc. I need the point on the disc that the user clicks on to remain under the mouse while the user spins the disc but I can't seem to come up with the correct math to make it happen. Here's the code i am using:
var xd = (_knob.x - _stageRef.stage.mouseX);
var yd = (_knob.y - _stageRef.stage.mouseY);
var radAngle = Math.atan2(yd, xd);
_knob.rotation = int(radAngle * 360/(Math.PI * 2) - 90);
_knob is a vector circle wrapped in a movieclip, with the circle centered on the movieclip's reg point. _stageRef represents the main stage.
View 1 Replies
Sep 15, 2011
why it scrolls down fine but when it scrolls up the first line of text falls to the middle of the pageContainer?the height of the pageContainer is 440 pixels.I cant get it to stop at the top of the pageContainer.It just keeps going up (into blank space)and the text keeps moving. Heres the code:
pageContainer.addEventListener(MouseEvent.MOUSE_MO VE, scrollPage);
function scrollPage(event:MouseEvent):void
{
TweenLite.to(pageContainer, 0.5, { y:-(mouseY/440)*pageContainer.height+stage.stageHeight/2});
}
View 2 Replies
Jun 27, 2010
I'm programatically dragging the play head back and forth along a timeline based on a mouse event listener. The faster the mouse drags the faster the playhead rips through the frames (it's linearly proportional). I'm also firing a starter=getTimer(); event at the inital mouse_move Event trigger (and only on the initial event) and then firing a ender=getTimer() at the end of the code that calculates the new playhead position, but only if the calculation has resulted in the playhead being told to move at least one frame (the mouse can move a few pixels before playhead will move one frame). In essence it's giving me a frame per second rate.
If I look a the delta of the two timers I rarely get anything but 0. Occasionally I'll get a 1 but not very often. There are a good few dozen heavy lines of code that need to be worked out between the initial mouse_move and the decision to move the play head, and this has to be done for a number of mouse position changes before the playhead will move at all and the second getTimer call is triggered. Does the mouseEvent trigger every ms or does it trigger at the frame rate (enterframe rate) of the doc. If so the smallest delta I should see is 31ms.
This runs as an app in the standalone swf player (10.1) and never in a browser.
Are my results indicative of this? Can the compiler really run this fast? How does one do very small timing tests that appear to be beyond the millisecond clock granularity?
View 1 Replies
May 21, 2010
My code seems to be hearing a MOUSE_MOVE event when you click outside of the Flash stage (anywhere else on the page).
I have one listener for MOUSE_LEAVE (stage), which hides some overlay controls after a 500ms interval, and another (MOUSE_MOVE) to show them again when you move back over the stage. Yet the controls show again when I click anywhere outside of the stage.
I suppose I could add a Boolean for whether the mouse is over or outside of the stage (since I'm tracking that anyway), and *not* show the controls if its outside, but is there something else I'm overlooking?
View 3 Replies
Jun 23, 2011
what is meant by EnterFrame and it's use and how to declare it? And also the difference between EnterFrame and MOUSE_MOVE?
View 2 Replies
Oct 3, 2009
I have a module, which is a simple swf file to load.
Inside there, in a modules document class I have a code like:
ActionScript Code:
buttonMode = true;
useHandCursor = true;
[Code]....
When I load the module, I can see the drawn background with proper sizes. However, the cursor is not hand (useHandCursor) and mouse events are not dispatched. They are only dispatched on some children of the document class, not on itself, on its own background. ANd the hand cursor is only over the children, not over the document class' background itself again.
The document class of the module extends Sprite.
View 9 Replies