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;
+ }
+
+ }
}