You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by ah...@apache.org on 2016/01/11 19:06:41 UTC
[2/3] git commit: [flex-asjs] [refs/heads/develop] - also
cross-compile SimpleApplication
also cross-compile SimpleApplication
Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/0f23c52c
Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/0f23c52c
Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/0f23c52c
Branch: refs/heads/develop
Commit: 0f23c52ce23fc341ba0026eb0ab5c2ad8e9398e9
Parents: 13880a6
Author: Alex Harui <ah...@apache.org>
Authored: Mon Jan 11 08:40:11 2016 -0800
Committer: Alex Harui <ah...@apache.org>
Committed: Mon Jan 11 10:06:14 2016 -0800
----------------------------------------------------------------------
frameworks/projects/Core/as/src/CoreClasses.as | 5 +---
.../org/apache/flex/core/SimpleApplication.as | 31 ++++++++++++++------
2 files changed, 23 insertions(+), 13 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/0f23c52c/frameworks/projects/Core/as/src/CoreClasses.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/Core/as/src/CoreClasses.as b/frameworks/projects/Core/as/src/CoreClasses.as
index 0c1c536..d43ea81 100644
--- a/frameworks/projects/Core/as/src/CoreClasses.as
+++ b/frameworks/projects/Core/as/src/CoreClasses.as
@@ -90,10 +90,7 @@ internal class CoreClasses
import org.apache.flex.core.ListBase; ListBase;
import org.apache.flex.core.ListBaseStrandChildren; ListBaseStrandChildren;
import org.apache.flex.core.SimpleStatesImpl; SimpleStatesImpl;
- COMPILE::AS3
- {
- import org.apache.flex.core.SimpleApplication; SimpleApplication;
- }
+ import org.apache.flex.core.SimpleApplication; SimpleApplication;
import org.apache.flex.core.DataBindingBase; DataBindingBase;
import org.apache.flex.core.UIBase; UIBase;
COMPILE::AS3
http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/0f23c52c/frameworks/projects/Core/as/src/org/apache/flex/core/SimpleApplication.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/Core/as/src/org/apache/flex/core/SimpleApplication.as b/frameworks/projects/Core/as/src/org/apache/flex/core/SimpleApplication.as
index 434b0b1..5d4d918 100644
--- a/frameworks/projects/Core/as/src/org/apache/flex/core/SimpleApplication.as
+++ b/frameworks/projects/Core/as/src/org/apache/flex/core/SimpleApplication.as
@@ -18,6 +18,8 @@
////////////////////////////////////////////////////////////////////////////////
package org.apache.flex.core
{
+ COMPILE::AS3
+ {
import flash.display.DisplayObject;
import flash.display.Sprite;
import flash.display.StageAlign;
@@ -26,7 +28,8 @@ package org.apache.flex.core
import flash.events.Event;
import flash.system.ApplicationDomain;
import flash.utils.getQualifiedClassName;
-
+ }
+
import org.apache.flex.events.Event;
import org.apache.flex.events.IEventDispatcher;
import org.apache.flex.events.MouseEvent;
@@ -45,7 +48,7 @@ package org.apache.flex.core
* @playerversion AIR 2.6
* @productversion FlexJS 0.0
*/
- public class SimpleApplication extends Sprite
+ public class SimpleApplication extends ApplicationBase
{
/**
* Constructor.
@@ -58,17 +61,21 @@ package org.apache.flex.core
public function SimpleApplication()
{
super();
- if (stage)
+ COMPILE::AS3
{
- stage.align = StageAlign.TOP_LEFT;
- stage.scaleMode = StageScaleMode.NO_SCALE;
- // should be opt-in
- //stage.quality = StageQuality.HIGH_16X16_LINEAR;
+ if (stage)
+ {
+ stage.align = StageAlign.TOP_LEFT;
+ stage.scaleMode = StageScaleMode.NO_SCALE;
+ // should be opt-in
+ //stage.quality = StageQuality.HIGH_16X16_LINEAR;
+ }
+
+ loaderInfo.addEventListener(flash.events.Event.INIT, initHandler);
}
-
- loaderInfo.addEventListener(flash.events.Event.INIT, initHandler);
}
+ COMPILE::AS3
private function initHandler(event:flash.events.Event):void
{
start();
@@ -84,6 +91,12 @@ package org.apache.flex.core
*/
public function start():void
{
+ COMPILE::JS
+ {
+ this.element = document.getElementsByTagName('body')[0];
+ this.element.flexjs_wrapper = this;
+ this.element.className = 'SimpleApplication';
+ }
}
}
}
\ No newline at end of file