summaryrefslogtreecommitdiff
path: root/tests/examplefiles/as3_test2.as
diff options
context:
space:
mode:
authorTim Hatch <tim@timhatch.com>2009-02-04 23:01:20 -0800
committerTim Hatch <tim@timhatch.com>2009-02-04 23:01:20 -0800
commit3e3ac1230c42b56b3bc37c3170eacc00e2d7b990 (patch)
treea3490c8e745012adaf685f7cdac5cb83e1b4a06a /tests/examplefiles/as3_test2.as
parent1bd11c752aabd22e5dbef7aec53e1d94806f271b (diff)
downloadpygments-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.as46
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);
+ }
+
+ }
+}