This commit is contained in:
2014-01-02 21:20:27 +04:00
parent 3db9a3cae8
commit 90026c860c
3 changed files with 5 additions and 5 deletions

View File

@@ -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;

View File

@@ -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;

View File

@@ -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);