<?xml version="1.0" encoding="utf-8"?>
<mx:Application
    xmlns:mx="http://www.adobe.com/2006/mxml"
    xmlns:esri="http://www.esri.com/2008/ags"
    xmlns:arccubes="com.esri.arccubes.*"
    layout="absolute"
     viewSourceURL="srcview/index.html">
    <mx:Script>
        <![CDATA[
            import com.esri.ags.Graphic;
            import com.esri.arccubes.Cube;
            import com.esri.ags.geometry.MapPoint;

            private function loadHandler():void
            {
                const arr:Array = [];
                include "geonames.as"
                cm.sink = arr;
            }
        ]]>
    </mx:Script>
    <arccubes:CubeManager id="cm" map="{map}"/>
    <esri:Map id="map" openHandCursorVisible="false" load="loadHandler()">
        <esri:ArcGISTiledMapServiceLayer url="http://server.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer"/>
        <esri:GraphicsLayer id="gl" graphicProvider="{cm.source}">
            <esri:symbol>
                <arccubes:CubeSymbol cubeSize="{cm.cubeSize}"/>
            </esri:symbol>
        </esri:GraphicsLayer>
    </esri:Map>
</mx:Application>