embed XML rather that load at run time so it can work with local paths

Project: http://git-wip-us.apache.org/repos/asf/flex-utilities/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-utilities/commit/8ded4b16
Tree: http://git-wip-us.apache.org/repos/asf/flex-utilities/tree/8ded4b16
Diff: http://git-wip-us.apache.org/repos/asf/flex-utilities/diff/8ded4b16

Branch: refs/heads/master
Commit: 8ded4b16573af6c8712fab45d744bc29e2eff04b
Parents: b352424
Author: Justin Mclean <[email protected]>
Authored: Mon Aug 18 14:36:50 2014 +1000
Committer: Justin Mclean <[email protected]>
Committed: Mon Aug 18 14:36:50 2014 +1000

----------------------------------------------------------------------
 .../itemRenderers/ItemRenderer1Example.mxml     | 25 ++++++++++----------
 .../itemRenderers/ItemRenderer2Example.mxml     | 20 ++++++++--------
 2 files changed, 22 insertions(+), 23 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/8ded4b16/TourDeFlex/TourDeFlex3/src/spark/itemRenderers/ItemRenderer1Example.mxml
----------------------------------------------------------------------
diff --git 
a/TourDeFlex/TourDeFlex3/src/spark/itemRenderers/ItemRenderer1Example.mxml 
b/TourDeFlex/TourDeFlex3/src/spark/itemRenderers/ItemRenderer1Example.mxml
index c83b860..3c21155 100644
--- a/TourDeFlex/TourDeFlex3/src/spark/itemRenderers/ItemRenderer1Example.mxml
+++ b/TourDeFlex/TourDeFlex3/src/spark/itemRenderers/ItemRenderer1Example.mxml
@@ -20,31 +20,30 @@
 <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()">
+                          initialize="init()">
        
        
        <fx:Script>
                <![CDATA[
-                       import mx.collections.ArrayCollection;
-                       import mx.rpc.events.ResultEvent;
+                       import mx.collections.XMLListCollection;
                        
                        import skins.TDFPanelSkin;
                        
                        [Bindable]
-                       private var employees:ArrayCollection;
+                       private var employees:XMLListCollection;
                        
-                       private function resultHandler(event:ResultEvent):void
-                       {
-                               employees = event.result.list.employee as 
ArrayCollection;
-                       }
+                       [Embed(source="data/list.xml", 
mimeType="application/octet-stream")]
+                       private var XMLData:Class;
                        
+                       private function init():void
+                       {
+                               var data:XML = XML(new XMLData());
+                               
+                               employees = new 
XMLListCollection(data.employee);
+                       }                       
                ]]>
        </fx:Script>
-       
-       <fx:Declarations>
-               <s:HTTPService id="srv" url="./data/list.xml" 
result="resultHandler(event)"/>
-       </fx:Declarations>
-       
+
        <s:Panel width="100%" height="100%" title="Custom Item Renderer with 
Animation" skinClass="skins.TDFPanelSkin">
                <s:layout>
                        <s:HorizontalLayout paddingLeft="100" paddingRight="10" 
paddingTop="10" paddingBottom="10"/>

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/8ded4b16/TourDeFlex/TourDeFlex3/src/spark/itemRenderers/ItemRenderer2Example.mxml
----------------------------------------------------------------------
diff --git 
a/TourDeFlex/TourDeFlex3/src/spark/itemRenderers/ItemRenderer2Example.mxml 
b/TourDeFlex/TourDeFlex3/src/spark/itemRenderers/ItemRenderer2Example.mxml
index d418326..29ab4ca 100644
--- a/TourDeFlex/TourDeFlex3/src/spark/itemRenderers/ItemRenderer2Example.mxml
+++ b/TourDeFlex/TourDeFlex3/src/spark/itemRenderers/ItemRenderer2Example.mxml
@@ -20,7 +20,7 @@
 <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()">
+                          initialize="init()">
        
        <fx:Style>
 
@@ -35,23 +35,23 @@
        
        <fx:Script>
                <![CDATA[
-                       import mx.collections.ArrayCollection;
-                       import mx.rpc.events.ResultEvent;
+                       import mx.collections.XMLListCollection;
                        
                        [Bindable]
-                       private var employees:ArrayCollection;
+                       private var employees:XMLListCollection;
                        
-                       private function resultHandler(event:ResultEvent):void
+                       [Embed(source="data/list.xml", 
mimeType="application/octet-stream")]
+                       private var XMLData:Class;
+                       
+                       private function init():void
                        {
-                               employees = event.result.list.employee as 
ArrayCollection;
+                               var data:XML = XML(new XMLData());
+                               
+                               employees = new 
XMLListCollection(data.employee);
                        }
-                       
                ]]>
        </fx:Script>
        
-       <fx:Declarations>
-               <s:HTTPService id="srv" url="./data/list.xml" 
result="resultHandler(event)"/>
-       </fx:Declarations>
        <s:Panel width="100%" height="100%" title="Custom Item Renderer with 
Animation" skinClass="skins.TDFPanelSkin">
                <s:layout>
                        <s:HorizontalLayout paddingTop="2" paddingLeft="50" 
paddingRight="8"/>

Reply via email to