My favorites
|
Sign in
seyself
Personal ActionScript Library
Project Home
Downloads
Wiki
Issues
Source
Checkout
|
Browse
|
Changes
|
‹r107
r124
Source path:
svn
/
trunk
/
as2
/
classes
/
flash
/
events
/
Event.as
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
/**
* Copyright (c) 2008 michiyasu wada
* http://www.seyself.com/
*
* Distributed under The MIT License.
* [http://www.opensource.org/licenses/mit-license.php]
*/
import flash.events.EventDispatcher;
class flash.events.Event
{
public static function get ACTIVATE():String { return "activate"; }
public static function get ADDED():String { return "added"; }
public static function get ADDED_TO_STAGE():String { return "addedToStage"; }
public static function get CANCEL():String { return "cancel"; }
public static function get CHANGE():String { return "change"; }
public static function get CLOSE ():String { return "close"; }
public static function get COMPLETE():String { return "complete"; }
public static function get CONNECT():String { return "connect"; }
public static function get DEACTIVATE():String { return "deactivate"; }
public static function get ENTER_FRAME ():String { return "enterFrame"; }
public static function get FULLSCREEN():String { return "fullScreen"; }
public static function get ID3():String { return "id3"; }
public static function get INIT():String { return "init"; }
public static function get MOUSE_LEAVE():String { return "mouseLeave"; }
public static function get OPEN():String { return "open"; }
public static function get REMOVED():String { return "removed"; }
public static function get REMOVED_FROM_STAGE():String { return "removedFromStage"; }
public static function get RENDER():String { return "render"; }
public static function get RESIZE():String { return "resize"; }
public static function get SCROLL():String { return "scroll"; }
public static function get SELECT():String { return "select"; }
public static function get SOUND_COMPLETE():String { return "soundComplete"; }
public static function get TAB_CHILDREN_CHANGE():String { return "tabChildrenChange"; }
public static function get TAB_ENABLED_CHANGE():String { return "tabEnabledChange"; }
public static function get TAB_INDEX_CHANGE():String { return "tabIndexChange"; }
public static function get UNLOAD():String { return "unload"; }
public function get bubbles():Boolean { return _bubbles; }
public function get cancelable():Boolean { return _cancelable; }
public function get currentTarget():Object { return _currentTarget; }
public function get eventPhase():Number { return _eventPhase; }
public function get target():Object { return _target; }
public function get type():String { return _type; }
public function Event(type:String, bubbles:Boolean, cancelable:Boolean)
{
_bubbles = bubbles == true;
_cancelable = cancelable == true;
_type = type;
_eventPhase = 0;
}
public function clone():Event
{
var e:Event = new Event( _type, _bubbles, _cancelable );
e._eventPhase = _eventPhase;
return e;
}
public function formatToString( className:String, args ):String
{
return _formatToSring.apply( this, arguments );
}
public function isDefaultPrevented():Boolean
{
return _defaultPrevented;
}
public function preventDefault():Void
{
if ( _cancelable ) _defaultPrevented = true;
}
public function stopImmediatePropagation():Void
{
_stopImmProp = true;
}
public function stopPropagation():Void
{
_stopProp = true;
}
public function toString():String
{
return _formatToSring("Event","type","bubbles","cancelable","eventPhase");
}
//--------------------------------------------------------------------------
//
// PRIVATE
//
//--------------------------------------------------------------------------
/**
* @private
* EventDispatcher が dispatchEvent 実行時に呼び出すメソッド
*/
public function dispatchCall( target:Object, currentTarget:Object, phase:Number ):Event
{
if (arguments.caller == EventDispatcher.getEventObject) {
var event:Event = this.clone();
event._target = target;
event._currentTarget = currentTarget;
event._eventPhase = phase;
return event;
}
return null;
}
private var _type : String;
private var _bubbles : Boolean;
private var _cancelable : Boolean;
private var _eventPhase : Number = 0;
private var _target : Object = null;
private var _currentTarget : Object = null;
private var _defaultPrevented : Boolean = false;
private var _stopImmProp : Boolean = false;
private var _stopProp : Boolean = false;
private function _formatToSring( className, args ):String
{
var s:String = "[" + className;
var len = arguments.length;
for (var i:Number = 1; i < len; i++ ) {
var val:String = arguments[i];
s += " " + val + "=";
if (typeof(this[val])=="string") {
s += '"'+this[val]+'"';
} else {
s += this[val];
}
}
return s + "]";
}
}
Show details
Hide details
Change log
r108
by seyself on Mar 28, 2008
Diff
[No log message]
Go to:
.../seyself/events/EventMediator.as
...seyself/switches/ButtonSwitch.as
...s/com/seyself/switches/Switch.as
...seyself/switches/ToggleSwitch.as
...s/com/seyself/utils/ArrayUtil.as
.../com/seyself/utils/BitmapUtil.as
.../com/seyself/utils/ObjectUtil.as
...s/com/seyself/utils/StageUtil.as
.../com/seyself/utils/StringUtil.as
...ses/com/seyself/utils/XMLUtil.as
...s2/classes/flash/events/Event.as
.../flash/events/EventDispatcher.as
...flash/events/IEventDispatcher.as
...as2/classes/flash/utils/Proxy.as
...es/flash7/geom/ColorTransform.as
...s2/classes/flash7/geom/Matrix.as
...as2/classes/flash7/geom/Point.as
...classes/flash7/geom/Rectangle.as
...classes/flash7/geom/Transform.as
...es/events/EventMediator/demo.swf
/trunk/as3/classes
/trunk/as3/classes/com
/trunk/as3/classes/com/seyself
...k/as3/classes/com/seyself/events
...yself/events/EnterFrameBeacon.as
.../seyself/events/EventMediator.as
...as3/classes/com/seyself/switches
...seyself/switches/ButtonSwitch.as
...s/com/seyself/switches/Switch.as
...nk/as3/classes/com/seyself/utils
.../com/seyself/utils/BitmapUtil.as
/trunk/as3/samples
/trunk/as3/samples/events
.../samples/events/EnterFrameBeacon
...events/EnterFrameBeacon/demo.fla
...events/EnterFrameBeacon/demo.swf
...as3/samples/events/EventMediator
...es/events/EventMediator/demo.fla
...es/events/EventMediator/demo.swf
...s/events/EventMediator/demo2.fla
...s/events/EventMediator/demo2.swf
/trunk/as3/samples/utils
/trunk/as3/samples/utils/BitmapUtil
...amples/utils/BitmapUtil/demo.fla
...amples/utils/BitmapUtil/demo.swf
Project members,
sign in
to write a code review
Older revisions
r107
by seyself on Mar 27, 2008
Diff
[No log message]
All revisions of this file
File info
Size: 5335 bytes, 142 lines
View raw file
Hosted by