You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by yi...@apache.org on 2016/11/07 07:24:23 UTC

git commit: [flex-asjs] [refs/heads/develop] - Make application implement IInitialViewApplication

Repository: flex-asjs
Updated Branches:
  refs/heads/develop d47d3d92e -> 3c703fede


Make application implement IInitialViewApplication


Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/3c703fed
Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/3c703fed
Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/3c703fed

Branch: refs/heads/develop
Commit: 3c703fede373946f90eea7e8561eaa4d56fa5ab6
Parents: d47d3d9
Author: yishayw <yi...@hotmail.com>
Authored: Mon Nov 7 09:23:48 2016 +0200
Committer: yishayw <yi...@hotmail.com>
Committed: Mon Nov 7 09:23:48 2016 +0200

----------------------------------------------------------------------
 .../flex/org/apache/flex/core/Application.as    | 53 +++++++++++++-------
 1 file changed, 35 insertions(+), 18 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/3c703fed/frameworks/projects/HTML/src/main/flex/org/apache/flex/core/Application.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/HTML/src/main/flex/org/apache/flex/core/Application.as b/frameworks/projects/HTML/src/main/flex/org/apache/flex/core/Application.as
index 2277802..bef9f3d 100644
--- a/frameworks/projects/HTML/src/main/flex/org/apache/flex/core/Application.as
+++ b/frameworks/projects/HTML/src/main/flex/org/apache/flex/core/Application.as
@@ -18,19 +18,19 @@
 ////////////////////////////////////////////////////////////////////////////////
 package org.apache.flex.core
 {
+    
+    
     import org.apache.flex.events.Event;
     import org.apache.flex.events.IEventDispatcher;
-    import org.apache.flex.events.MouseEvent;
     import org.apache.flex.utils.MXMLDataInterpreter;
     import org.apache.flex.utils.Timer;
 
     COMPILE::SWF {
+	    import flash.display.Stage;
         import flash.display.DisplayObject;
         import flash.display.Graphics;
         import flash.display.Sprite;
 		import flash.events.Event;
-        import flash.system.ApplicationDomain;
-        import flash.utils.getQualifiedClassName;
         import org.apache.flex.events.utils.MouseEventConverter;
     }
 
@@ -109,11 +109,11 @@ package org.apache.flex.core
      *
      *  @see ViewBase
      *  @langversion 3.0
-     *  @playerversion Flash 10.2
+     *  @playerversion Flash 10.2 
      *  @playerversion AIR 2.6
      *  @productversion FlexJS 0.0
      */
-    public class Application extends ApplicationBase implements IStrand, IParent, IEventDispatcher, ISWFApplication, IPopUpHost, IRenderedObject
+    public class Application extends ApplicationBase implements IInitialViewApplication, IStrand, IParent, IEventDispatcher, ISWFApplication, IPopUpHost, IRenderedObject
     {
         /**
          *  Constructor.
@@ -257,18 +257,7 @@ package org.apache.flex.core
             ValuesManager.valuesImpl.init(this);
         }
 
-        /**
-         *  The initial view.
-         *
-         *  @see org.apache.flex.core.ViewBase
-         *
-         *  @langversion 3.0
-         *  @playerversion Flash 10.2
-         *  @playerversion AIR 2.6
-         *  @productversion FlexJS 0.0
-         */
-        [Bindable("__NoChangeEvent__")]
-        public var initialView:IApplicationView;
+        private var _initialView:IApplicationView;
 
         /**
          *  The controller.  The controller typically watches
@@ -556,5 +545,33 @@ package org.apache.flex.core
 			}
 		}
 		
-    }
+		/**
+		 *  The initial view.
+		 *
+		 *  @see org.apache.flex.core.ViewBase
+		 *
+		 *  @langversion 3.0
+		 *  @playerversion Flash 10.2
+		 *  @playerversion AIR 2.6
+		 *  @productversion FlexJS 0.0
+		 */
+		[Bindable("__NoChangeEvent__")]
+		public function get initialView():IApplicationView
+		{
+			return _initialView;
+		}
+		
+		public function set initialView(value:IApplicationView):void
+		{
+			_initialView = value;
+			dispatchEvent(new org.apache.flex.events.Event("__NoChangeEvent__");
+		}
+		
+		COMPILE::SWF
+		public function get stage():Stage
+		{
+			return $displayObject.stage;
+		}
+		
+	}
 }