<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
               xmlns:s="library://ns.adobe.com/flex/spark" 
               xmlns:mx="library://ns.adobe.com/flex/mx" 
               applicationComplete="srv.send()" viewSourceURL="srcview/index.html">
    
    <fx:Style>

        @namespace s "library://ns.adobe.com/flex/spark";
        @namespace mx "library://ns.adobe.com/flex/halo";
        
        @font-face {
            src: url("assets/MyriadPro-Semibold.otf");
            fontFamily: "main";
        }
        
        s|Application {
            font-family: main;
            font-size: 14;
        }
        
    </fx:Style>
    
    <fx:Script>
        <![CDATA[
            import mx.collections.ArrayCollection;
            import mx.rpc.events.ResultEvent;
            
            [Bindable]private var employees:ArrayCollection;
            
            private function resultHandler(event:ResultEvent):void
            {
                employees = event.result.list.employee as ArrayCollection;
            }
            
        ]]>
    </fx:Script>
    
    <fx:Declarations>
        <s:HTTPService id="srv" url="data/list.xml" result="resultHandler(event)"/>
    </fx:Declarations>
    
    <s:DataGroup dataProvider="{employees}" width="440" itemRenderer="renderers.ImageRenderer2" horizontalCenter="0" verticalCenter="0">
        <s:layout>
            <s:TileLayout />
        </s:layout>
    </s:DataGroup>

</s:Application>