<?xml version="1.0" encoding="utf-8"?>
<mx:Application 
    xmlns:mx="http://www.adobe.com/2006/mxml" 
    layout="vertical" 
    xmlns:view="com.gabi.linko.view.*"
    backgroundColor="#FFFFFF"
    backgroundGradientColors="#FFFFFF, #FFFFFF"
    creationComplete="initApp()" viewSourceURL="srcview/index.html">
    
    <mx:Script>
        <![CDATA[
            import mx.graphics.codec.PNGEncoder;
            import com.gabi.linko.utils.UIComponentToBitmap;
            import mx.core.UIComponent;
            import com.gabi.linko.view.Linkography;
            
            private var linko:Linkography;
            
            private function initApp():void{
                //linko= new Linkography("assets/data/TR_EM.csv",2000, 1000, 4);
                //linko = new Linkography("assets/data/TR_EM_REDUX.csv",800, 500, 4);
                linko = new Linkography("assets/data/TR_EM_AGREGATOR.csv",3500, 3000, true, 3);
                //linko = new Linkography("assets/data/TR_EM_AGREGATOR_REDUX.csv",800, 500, 4);
                addChild(linko);
            }
            
            private function take():void{
                var highligthedBmp:Bitmap=UIComponentToBitmap.draw(linko);
            
                var pngenc:PNGEncoder = new PNGEncoder();
                var imgByteArray:ByteArray = pngenc.encode(highligthedBmp.bitmapData);
                
                var fr:FileReference = new FileReference;    
                fr.save(imgByteArray,"linko.png");                
            }
        ]]>
    </mx:Script>
    <mx:Button label="Salvar imagem" click="take()"/>
</mx:Application>