package net.justinfront.utils;

import neash.events.EventDispatcher;
import haxe.Http;
import js.Lib;

class HtmlLoader extends EventDispatcher
{
    
    private var _str:       String;
    private var _file:   String;
    
    public function new()
    {
        
        super();
        
    }
    
    
    public function load( file_: String )
    {
         
         _file = file_;
         
        var r       = new Http( _file );
        r.onError   = Lib.alert;
        r.onData    = htmlLoaded;
        
        r.request( false );
        
    }
    
    
    private function htmlLoaded( r ) 
    {
        
        _str    = cast(r);
        DispatchCompleteEvent();
        
    }
    
    
    public function getHtml():String
    {
        
        return _str;
        
    }
    
    
}
