<?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()" xmlns:local="*" 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";
            embedAsCFF: true;
        }
        
        s|Application {
            font-family: main;
            font-size: 12;
        }
        
    </fx:Style>
    
    <fx:Script>
        <![CDATA[
            import mx.collections.ArrayCollection;
            import mx.rpc.events.ResultEvent;
            
            [Bindable]private var items:ArrayCollection;
            
            private function resultHandler(event:ResultEvent):void
            {
                items = event.result.catalog.product as ArrayCollection;
            }
            
        ]]>
    </fx:Script>
    
    <fx:Declarations>
        <s:HTTPService id="srv" url="data/catalog.xml" result="resultHandler(event)"/>
    </fx:Declarations>

    <s:DataGroup dataProvider="{items}" width="500" itemRenderer="renderers.ImageRenderer1" horizontalCenter="0" verticalCenter="0">
        <s:layout>
            <s:TileLayout />
        </s:layout>
    </s:DataGroup>
    
</s:Application>