fix
This commit is contained in:
@@ -43,7 +43,7 @@ interface IView<C:Content> {
|
||||
public var content(default, null):C;
|
||||
public var skin(default, set):ISkin<C, IView<C>>;
|
||||
|
||||
public var parent(default, null):Null<IView<Dynamic>>;
|
||||
public var parent(default, null):Null<IGroupView<Dynamic>>;
|
||||
public var inLayout(default, set):Bool;
|
||||
|
||||
public var visible(default, set):Bool;
|
||||
|
||||
@@ -48,7 +48,7 @@ class View<C:Content> implements IView<C> {
|
||||
public var content(default, null):C;
|
||||
public var skin(default, set):ISkin<C, IView<C>>;
|
||||
|
||||
public var parent(default, null):Null<IView<Dynamic>>;
|
||||
public var parent(default, null):Null<IGroupView<Dynamic>>;
|
||||
public var inLayout(default, set):Bool;
|
||||
|
||||
public var visible(default, set):Bool;
|
||||
|
||||
@@ -5,11 +5,11 @@ import flash.events.Event;
|
||||
import flash.net.URLLoader;
|
||||
import haxe.Json;
|
||||
|
||||
class JsonLoader extends BaseURLLoader<Dynamic> {
|
||||
class JsonLoader<T> extends BaseURLLoader<T> {
|
||||
|
||||
override private function extrudeResult(e:Event):Dynamic {
|
||||
override private function extrudeResult(e:Event):T {
|
||||
var str:String = null;
|
||||
var data:Dynamic = null;
|
||||
var data:T = null;
|
||||
try {
|
||||
str = Std.string(cast(e.currentTarget, URLLoader).data);
|
||||
data = Json.parse(str);
|
||||
|
||||
Reference in New Issue
Block a user