You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by jm...@apache.org on 2014/10/13 00:09:24 UTC

[2/2] git commit: [flex-utilities] [refs/heads/develop] - FLEX-34501 add support for 3rd party components

FLEX-34501 add support for 3rd party components


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

Branch: refs/heads/develop
Commit: 44a07f5488f546d19c2efc3f20b023be10152d2e
Parents: 3d905a5
Author: Justin Mclean <jm...@apache.org>
Authored: Mon Oct 13 09:08:58 2014 +1100
Committer: Justin Mclean <jm...@apache.org>
Committed: Mon Oct 13 09:08:58 2014 +1100

----------------------------------------------------------------------
 TourDeFlex/TourDeFlex3/src/explorer.mxml | 19 ++++++++++++++++++-
 1 file changed, 18 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/44a07f54/TourDeFlex/TourDeFlex3/src/explorer.mxml
----------------------------------------------------------------------
diff --git a/TourDeFlex/TourDeFlex3/src/explorer.mxml b/TourDeFlex/TourDeFlex3/src/explorer.mxml
index c8851b9..58e2240 100755
--- a/TourDeFlex/TourDeFlex3/src/explorer.mxml
+++ b/TourDeFlex/TourDeFlex3/src/explorer.mxml
@@ -42,8 +42,25 @@
             compLibTree.dataProvider = explorerTree;
 			
 			noExamples = (explorerTree..node.(hasOwnProperty("@app") && @app.length() > 0)).length();
+			
+			var loader:URLLoader = new URLLoader();
+			var request:URLRequest = new URLRequest("3rdparty.xml");
+			loader.addEventListener(Event.COMPLETE, load3rdParty);
+			loader.load(request);
 		}
-		
+			
+		protected function load3rdParty(event:Event):void
+		{
+		  var loader:URLLoader = URLLoader(event.target);
+		  var newNode:XML = new XML(loader.data);
+		  
+		  if (newNode..node.length() > 0) {
+			  explorerTree.appendChild(newNode.node);
+              compLibTree.dataProvider = explorerTree;
+			  noExamples += (newNode..node.(hasOwnProperty("@app") && @app.length() > 0)).length();
+		  }
+		}
+					
 		protected function checkParameters():void
 		{		
 			var parameters:Object = FlexGlobals.topLevelApplication.parameters;