Search tutorials
So, create a new ActionScript 3.0 class, name it Main, and set it as your Document class.
Then, in its constructor, add to the stage a Event.MOUSE_LEAVE event listener. When the mouse leaves the stage, we trace it, and add an event listener to MouseEvent.MOUSE_MOVE, which occurs when the mouse moves inside the stage. And finally, when the mouse moves inside the stage, we can be sure that it entered back the stage, and so we remove the MouseEvent.MOUSE_MOVE event listener. We'll add it back when the mouse will leave the stage again.
package {
import flash.display.MovieClip;
import flash.events.MouseEvent;
import flash.events.Event;
import flash.text.TextField;
public class Main extends MovieClip{
public function Main() {
stage.addEventListener(Event.MOUSE_LEAVE, mouseOff);
}
function mouseOn(event: MouseEvent){
trace("The mouse is inside the stage");
stage.removeEventListener(MouseEvent.MOUSE_MOVE, mouseOn);
}
function mouseOff(event: Event){
trace("The mouse is outside the stage");
stage.addEventListener(MouseEvent.MOUSE_MOVE, mouseOn);
}
}
}
Then, in its constructor, add to the stage a Event.MOUSE_LEAVE event listener. When the mouse leaves the stage, we trace it, and add an event listener to MouseEvent.MOUSE_MOVE, which occurs when the mouse moves inside the stage. And finally, when the mouse moves inside the stage, we can be sure that it entered back the stage, and so we remove the MouseEvent.MOUSE_MOVE event listener. We'll add it back when the mouse will leave the stage again.
package {
import flash.display.MovieClip;
import flash.events.MouseEvent;
import flash.events.Event;
import flash.text.TextField;
public class Main extends MovieClip{
public function Main() {
stage.addEventListener(Event.MOUSE_LEAVE, mouseOff);
}
function mouseOn(event: MouseEvent){
trace("The mouse is inside the stage");
stage.removeEventListener(MouseEvent.MOUSE_MOVE, mouseOn);
}
function mouseOff(event: Event){
trace("The mouse is outside the stage");
stage.addEventListener(MouseEvent.MOUSE_MOVE, mouseOn);
}
}
}
» Level Basic |
Added: 2011-04-01 Rating: 5.36 Votes: 11 |
» Author |
Independent Game developer and programmer, I often write new tutorials in my dev-blog and bring them to FlashKit. |
» Download |
Download the files used in this tutorial. |
Download (0 kb) |
» Forums |
More help? Search our boards for quick answers! |