Chapter 21 Example 8
♥0 |
Line 31 |
Modified 2009-08-27 09:23:14 |
MIT License
archived:2017-03-09 19:09:09
ActionScript3 source code
/**
* Copyright actionscriptbible ( http://wonderfl.net/user/actionscriptbible )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/sO0S
*/
package {
import flash.display.*;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.net.URLRequest;
import flash.ui.Mouse;
[SWF(frameRate="60")]
public class ch21ex8 extends Sprite {
protected var customCursor:Loader;
public function ch21ex8() {
customCursor = new Loader();
var url:String = "http://actionscriptbible.com/files/spinner.swf";
customCursor.load(new URLRequest(url));
customCursor.mouseEnabled = false;
customCursor.mouseChildren = false;
addChild(customCursor);
stage.addEventListener(MouseEvent.MOUSE_MOVE, onMouseMove);
stage.addEventListener(Event.MOUSE_LEAVE, onMouseLeave);
}
protected function onMouseMove(event:MouseEvent):void {
Mouse.hide();
customCursor.visible = true;
customCursor.x = stage.mouseX;
customCursor.y = stage.mouseY;
event.updateAfterEvent();
}
protected function onMouseLeave(event:Event):void {
customCursor.visible = false;
}
}
}