Testing Events
♥0 |
Line 27 |
Modified 2009-11-09 16:14:54 |
MIT License
archived:2017-03-30 10:11:11
ActionScript3 source code
/**
* Copyright 9re ( http://wonderfl.net/user/9re )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/n5zB
*/
package {
import flash.events.Event;
import flash.events.MouseEvent;
import flash.display.Sprite;
import flash.text.TextField;
public class FlashTest extends Sprite {
private var _logger:TextField = new TextField;;
private var _events:Vector.<Event> = new Vector.<Event>;;
public function FlashTest() {
_logger.width = 465;
_logger.height = 100;
_logger.y = 365;
addChild(_logger);
stage.addEventListener(Event.MOUSE_LEAVE, logEvent);
stage.addEventListener(Event.ACTIVATE, logEvent);
stage.addEventListener(Event.DEACTIVATE, logEvent);
}
private function logEvent(e:Event):void {
_logger.text = "";
if (_events.unshift(e) > 6) _events.pop();
_events.forEach(logEvents);
}
private function logEvents(e:Event, i:int, v:Vector.<Event>):void {
_logger.appendText(i + ": " + e + "\n");
}
}
}