From 0c353e6af72af7386c1bb4272d6b552a369acc44 Mon Sep 17 00:00:00 2001 From: shmyga Date: Wed, 19 Feb 2014 01:32:00 +0400 Subject: [PATCH] autocallback fix --- haxework/gui/list/ListView.hx | 2 +- haxework/net/callback/AutoCallback.hx | 16 ++++++++++++++++ haxework/net/order/OrderSupplier.hx | 2 +- 3 files changed, 18 insertions(+), 2 deletions(-) create mode 100755 haxework/net/callback/AutoCallback.hx diff --git a/haxework/gui/list/ListView.hx b/haxework/gui/list/ListView.hx index 13d6970..67e2cfe 100755 --- a/haxework/gui/list/ListView.hx +++ b/haxework/gui/list/ListView.hx @@ -123,7 +123,7 @@ class ListView, D> extends GroupView implements ScrollListener } private function onMouseWheelEvent(event:MouseEvent):Void { - event.preventDefault(); + #if flash event.preventDefault(); #end onMouseWheel(event.delta); } diff --git a/haxework/net/callback/AutoCallback.hx b/haxework/net/callback/AutoCallback.hx new file mode 100755 index 0000000..33d173f --- /dev/null +++ b/haxework/net/callback/AutoCallback.hx @@ -0,0 +1,16 @@ +package haxework.net.callback; + +class AutoCallback { + + public static function success(?value:T):ICallback { + var callback:ICallback = new Callback(); + callback.callSuccessAsync(value); + return callback; + } + + public static function fail(error:Dynamic):ICallback { + var callback:ICallback = new Callback(); + callback.callFailAsync(error); + return callback; + } +} \ No newline at end of file diff --git a/haxework/net/order/OrderSupplier.hx b/haxework/net/order/OrderSupplier.hx index 388ddc1..0c551f8 100755 --- a/haxework/net/order/OrderSupplier.hx +++ b/haxework/net/order/OrderSupplier.hx @@ -1,10 +1,10 @@ package haxework.net.order; +import haxework.net.callback.AutoCallback; import haxework.net.order.IOrderSupplier.Order; import haxework.storage.IStorage; import haxework.provider.Provider; import haxework.net.callback.Callback; -import com.abit.umix.prepare.AutoCallback; import flash.display.BitmapData; import haxework.net.callback.ICallback;