diff options
author | Tim Hatch <tim@timhatch.com> | 2009-02-04 23:01:20 -0800 |
---|---|---|
committer | Tim Hatch <tim@timhatch.com> | 2009-02-04 23:01:20 -0800 |
commit | 3e3ac1230c42b56b3bc37c3170eacc00e2d7b990 (patch) | |
tree | a3490c8e745012adaf685f7cdac5cb83e1b4a06a /tests/examplefiles/as3_test2.as | |
parent | 1bd11c752aabd22e5dbef7aec53e1d94806f271b (diff) | |
download | pygments-3e3ac1230c42b56b3bc37c3170eacc00e2d7b990.tar.gz |
ActionScript3 fixes for function args from #389
Diffstat (limited to 'tests/examplefiles/as3_test2.as')
-rw-r--r-- | tests/examplefiles/as3_test2.as | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/tests/examplefiles/as3_test2.as b/tests/examplefiles/as3_test2.as new file mode 100644 index 00000000..630ea729 --- /dev/null +++ b/tests/examplefiles/as3_test2.as @@ -0,0 +1,46 @@ +package ru.dfls.events { + import flash.events.Event; + import flash.events.ErrorEvent; + + /** + * This event is usually dispatched if some error was thrown from an asynchronous code, i.e. there + * is no relevant user stack part to process the error. There is only one type of such event: + * <code>ErrorEvent.ERROR</code> which is same as <code>flash.events.ErrorEvent.ERROR</code>. + * The only difference between <code>flash.events.ErrorEvent</code> and + * <code>ru.dfls.events.ErrorEvent</code> is the capability of the latter to store the underlying cause + * (the <code>Error</code>). + * + * @see flash.events.ErrorEvent + * @see Error + * @author dragonfly + */ + public class ErrorEvent extends flash.events.ErrorEvent { + + public static var ERROR : String = flash.events.ErrorEvent.ERROR; + + private var _error : Error; + + public function ErrorEvent(type : String, bubbles : Boolean = false, cancelable : Boolean = false, + text : String = "", error : Error = null) { + super(type, bubbles, cancelable, text); + _error = error; + } + + public function get error() : Error { + return _error; + } + + public function set error(value : Error) : void { + _error = value; + } + + public override function toString() : String { + return formatToString("ErrorEvent", "type", "bubbles", "cancelable", "eventPhase", "text", "error"); + } + + public override function clone() : Event { + return new ru.dfls.events.ErrorEvent(type, bubbles, cancelable, text, error); + } + + } +} |