You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@royale.apache.org by yi...@apache.org on 2019/07/07 08:16:40 UTC

[royale-asjs] branch develop updated (64eb735 -> cde2745)

This is an automated email from the ASF dual-hosted git repository.

yishayw pushed a change to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-asjs.git.


    from 64eb735  children should only include elements
     add 106225a  Starting Fix for mx cascade bug
     add 398ee06  data provider seems to expect a collection
     new 8176969  Don't confuse menu bar item renderer for menu item renderer
     new 1db9416  Lose some vim files and revert hello world test
     new df0a1a6  Merge branch 'cascading' into develop
     new cde2745  Clean up vim files after merge

The 4 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../projects/Basic/src/main/royale/BasicClasses.as |  1 +
 .../CascadingMenuSelectionMouseController.as       | 17 +++-
 .../supportClasses/CascadingMenuItemRenderer.as    | 28 ++++---
 .../MXRoyale/src/main/resources/defaults.css       |  7 +-
 .../MXRoyale/src/main/royale/MXRoyaleClasses.as    |  4 +-
 .../CascadingMenuSelectionMouseController.as}      | 73 ++++++-----------
 .../menuClasses/CascadingMenuItemRenderer.as       | 93 ++++++++++++++++++++++
 .../src/main/royale/mx/managers/SystemManager.as   |  9 ++-
 8 files changed, 167 insertions(+), 65 deletions(-)
 copy frameworks/projects/MXRoyale/src/main/royale/mx/controls/{TabBar.as => beads/controllers/CascadingMenuSelectionMouseController.as} (54%)
 create mode 100644 frameworks/projects/MXRoyale/src/main/royale/mx/controls/menuClasses/CascadingMenuItemRenderer.as


[royale-asjs] 04/04: Clean up vim files after merge

Posted by yi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

yishayw pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-asjs.git

commit cde27453ee92e41c185de1d6164f41c4dae8a9b0
Author: DESKTOP-RH4S838\Yishay <yi...@hotmail.com>
AuthorDate: Sun Jul 7 11:16:20 2019 +0300

    Clean up vim files after merge
---
 examples/mxroyale/HelloWorld/.build.xml.un~              | Bin 2949 -> 0 bytes
 .../HelloWorld/src/main/royale/.HelloWorld.mxml.un~      | Bin 9905 -> 0 bytes
 .../mx/controls/menuClasses/.MenuBarItemRenderer.as.un~  | Bin 6333 -> 0 bytes
 3 files changed, 0 insertions(+), 0 deletions(-)

diff --git a/examples/mxroyale/HelloWorld/.build.xml.un~ b/examples/mxroyale/HelloWorld/.build.xml.un~
deleted file mode 100644
index 591065e..0000000
Binary files a/examples/mxroyale/HelloWorld/.build.xml.un~ and /dev/null differ
diff --git a/examples/mxroyale/HelloWorld/src/main/royale/.HelloWorld.mxml.un~ b/examples/mxroyale/HelloWorld/src/main/royale/.HelloWorld.mxml.un~
deleted file mode 100644
index f533fbb..0000000
Binary files a/examples/mxroyale/HelloWorld/src/main/royale/.HelloWorld.mxml.un~ and /dev/null differ
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/menuClasses/.MenuBarItemRenderer.as.un~ b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/menuClasses/.MenuBarItemRenderer.as.un~
deleted file mode 100644
index 1ac3f39..0000000
Binary files a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/menuClasses/.MenuBarItemRenderer.as.un~ and /dev/null differ


[royale-asjs] 03/04: Merge branch 'cascading' into develop

Posted by yi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

yishayw pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-asjs.git

commit df0a1a60e3b4a35b692d016234005fe1290b26e7
Merge: 64eb735 1db9416
Author: DESKTOP-RH4S838\Yishay <yi...@hotmail.com>
AuthorDate: Sun Jul 7 11:13:28 2019 +0300

    Merge branch 'cascading' into develop

 examples/mxroyale/HelloWorld/.build.xml.un~        | Bin 0 -> 2949 bytes
 .../src/main/royale/.HelloWorld.mxml.un~           | Bin 0 -> 9905 bytes
 .../projects/Basic/src/main/royale/BasicClasses.as |   1 +
 .../CascadingMenuSelectionMouseController.as       |  17 +++-
 .../supportClasses/CascadingMenuItemRenderer.as    |  28 +++++--
 .../MXRoyale/src/main/resources/defaults.css       |   7 +-
 .../MXRoyale/src/main/royale/MXRoyaleClasses.as    |   4 +-
 .../CascadingMenuSelectionMouseController.as       |  58 +++++++++++++
 .../menuClasses/.MenuBarItemRenderer.as.un~        | Bin 0 -> 6333 bytes
 .../menuClasses/CascadingMenuItemRenderer.as       |  93 +++++++++++++++++++++
 .../src/main/royale/mx/managers/SystemManager.as   |   9 +-
 11 files changed, 200 insertions(+), 17 deletions(-)


[royale-asjs] 01/04: Don't confuse menu bar item renderer for menu item renderer

Posted by yi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

yishayw pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-asjs.git

commit 81769693cfefc706cfabc4099c916b69d9d62c3b
Author: DESKTOP-RH4S838\Yishay <yi...@hotmail.com>
AuthorDate: Sun Jul 7 11:05:34 2019 +0300

    Don't confuse menu bar item renderer for menu item renderer
---
 examples/mxroyale/HelloWorld/.build.xml.swp        |   0
 .../src/main/royale/.HelloWorld.mxml.swp           | Bin 12288 -> 0 bytes
 .../src/mx/controls/.MenuBarExample.mxml.swp       | Bin 12288 -> 0 bytes
 .../MXRoyale/src/main/resources/defaults.css       |   2 +-
 .../MXRoyale/src/main/royale/MXRoyaleClasses.as    |   1 +
 .../menuClasses/CascadingMenuItemRenderer.as       |  93 +++++++++++++++++++++
 .../mx/controls/menuClasses/MenuBarItemRenderer.as |  58 ++++---------
 7 files changed, 111 insertions(+), 43 deletions(-)

diff --git a/examples/mxroyale/HelloWorld/.build.xml.swp b/examples/mxroyale/HelloWorld/.build.xml.swp
deleted file mode 100644
index e69de29..0000000
diff --git a/examples/mxroyale/HelloWorld/src/main/royale/.HelloWorld.mxml.swp b/examples/mxroyale/HelloWorld/src/main/royale/.HelloWorld.mxml.swp
deleted file mode 100644
index 246985e..0000000
Binary files a/examples/mxroyale/HelloWorld/src/main/royale/.HelloWorld.mxml.swp and /dev/null differ
diff --git a/examples/mxroyale/tourdeflexmodules/src/mx/controls/.MenuBarExample.mxml.swp b/examples/mxroyale/tourdeflexmodules/src/mx/controls/.MenuBarExample.mxml.swp
deleted file mode 100644
index b671c07..0000000
Binary files a/examples/mxroyale/tourdeflexmodules/src/mx/controls/.MenuBarExample.mxml.swp and /dev/null differ
diff --git a/frameworks/projects/MXRoyale/src/main/resources/defaults.css b/frameworks/projects/MXRoyale/src/main/resources/defaults.css
index 6237249..6c51083 100644
--- a/frameworks/projects/MXRoyale/src/main/resources/defaults.css
+++ b/frameworks/projects/MXRoyale/src/main/resources/defaults.css
@@ -54,7 +54,7 @@ global {
 
 Basic|CascadingMenu
 {
-	IItemRenderer: ClassReference("mx.controls.menuClasses.MenuBarItemRenderer");
+	IItemRenderer: ClassReference("mx.controls.menuClasses.CascadingMenuItemRenderer");
 	IDataProviderItemRendererMapper: ClassReference("mx.controls.listClasses.DataItemRendererFactoryForICollectionViewData");
 	IBeadController: ClassReference("mx.controls.beads.controllers.CascadingMenuSelectionMouseController");
 }
diff --git a/frameworks/projects/MXRoyale/src/main/royale/MXRoyaleClasses.as b/frameworks/projects/MXRoyale/src/main/royale/MXRoyaleClasses.as
index c2eed63..fab546e 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/MXRoyaleClasses.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/MXRoyaleClasses.as
@@ -238,6 +238,7 @@ internal class MXRoyaleClasses
     import mx.controls.buttonBarClasses.TextButtonDataGridColumnItemRenderer; TextButtonDataGridColumnItemRenderer;
     
     import mx.controls.menuClasses.MenuBarItemRenderer; MenuBarItemRenderer;
+    import mx.controls.menuClasses.CascadingMenuItemRenderer; CascadingMenuItemRenderer;
 
     import mx.containers.beads.FormItemView; FormItemView;
     import mx.containers.beads.FormItemContainer; FormItemContainer;
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/menuClasses/CascadingMenuItemRenderer.as b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/menuClasses/CascadingMenuItemRenderer.as
new file mode 100644
index 0000000..78f43f3
--- /dev/null
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/menuClasses/CascadingMenuItemRenderer.as
@@ -0,0 +1,93 @@
+////////////////////////////////////////////////////////////////////////////////
+//
+//  Licensed to the Apache Software Foundation (ASF) under one or more
+//  contributor license agreements.  See the NOTICE file distributed with
+//  this work for additional information regarding copyright ownership.
+//  The ASF licenses this file to You under the Apache License, Version 2.0
+//  (the "License"); you may not use this file except in compliance with
+//  the License.  You may obtain a copy of the License at
+//
+//      http://www.apache.org/licenses/LICENSE-2.0
+//
+//  Unless required by applicable law or agreed to in writing, software
+//  distributed under the License is distributed on an "AS IS" BASIS,
+//  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//  See the License for the specific language governing permissions and
+//  limitations under the License.
+//
+////////////////////////////////////////////////////////////////////////////////
+
+package mx.controls.menuClasses
+{
+	import org.apache.royale.core.IBorderPaddingMarginValuesImpl;
+	import org.apache.royale.core.ValuesManager;
+	import org.apache.royale.core.layout.EdgeData;
+	import org.apache.royale.html.supportClasses.CascadingMenuItemRenderer;
+
+	/**
+	 *  The ListItemRenderer is the default renderer for mx.controls.List
+	 *
+	 *  @langversion 3.0
+	 *  @playerversion Flash 9
+	 *  @playerversion AIR 1.1
+	 *  @productversion Flex 3
+	 */
+
+	public class CascadingMenuItemRenderer extends org.apache.royale.html.supportClasses.CascadingMenuItemRenderer
+	{
+		public function CascadingMenuItemRenderer()
+		{
+			super();
+		}
+
+		override public function set data(value:Object):void
+		{
+			super.data = value;
+	/*        COMPILE::SWF
+			{
+				var edge:EdgeData = (ValuesManager.valuesImpl as IBorderPaddingMarginValuesImpl).getPaddingMetrics(this);
+				var h:Number = textField.textHeight + edge.top + edge.bottom;
+				textField.autoSize = "none";
+				textField.height = h;
+			}
+	*/    }
+		
+		override protected function getHasMenu():Boolean
+		{
+			if (!(data is XML))
+			{
+				return super.getHasMenu();
+			}
+			return (data as XML).children().length() > 0;
+		}
+		
+		override protected function getLabel():String
+		{
+			if (!(data is XML))
+			{
+				return super.getLabel();
+			}
+			var xml:XML = data as XML;
+			if (labelField)
+			{
+				return xml.attribute(labelField).toString();
+			}
+			if (dataField)
+			{
+				return xml.attribute(dataField).toString();
+			}
+			return xml.attribute("label").toString();
+		}
+		
+		override protected function getType():String
+		{
+			if (!(data is XML))
+			{
+				return super.getType();
+			}
+			var type:String = (data as XML).attribute("type").toString();
+			return type ? type : null;
+		}
+	}
+
+}
diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/menuClasses/MenuBarItemRenderer.as b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/menuClasses/MenuBarItemRenderer.as
index 4f74fc0..734db75 100644
--- a/frameworks/projects/MXRoyale/src/main/royale/mx/controls/menuClasses/MenuBarItemRenderer.as
+++ b/frameworks/projects/MXRoyale/src/main/royale/mx/controls/menuClasses/MenuBarItemRenderer.as
@@ -22,7 +22,7 @@ package mx.controls.menuClasses
 import org.apache.royale.core.IBorderPaddingMarginValuesImpl;
 import org.apache.royale.core.ValuesManager;
 import org.apache.royale.core.layout.EdgeData;
-import org.apache.royale.html.supportClasses.CascadingMenuItemRenderer;
+import org.apache.royale.html.supportClasses.StringItemRenderer;
 
 /**
  *  The ListItemRenderer is the default renderer for mx.controls.List
@@ -33,56 +33,30 @@ import org.apache.royale.html.supportClasses.CascadingMenuItemRenderer;
  *  @productversion Flex 3
  */
 
-public class MenuBarItemRenderer extends CascadingMenuItemRenderer
+public class MenuBarItemRenderer extends StringItemRenderer
 {
-    override public function set data(value:Object):void
+    override public function set text(value:String):void
     {
-        super.data = value;
-/*        COMPILE::SWF
+        super.text = value;
+        COMPILE::SWF
         {
             var edge:EdgeData = (ValuesManager.valuesImpl as IBorderPaddingMarginValuesImpl).getPaddingMetrics(this);
             var h:Number = textField.textHeight + edge.top + edge.bottom;
             textField.autoSize = "none";
             textField.height = h;
         }
-*/    }
+    }
     
-	override protected function getHasMenu():Boolean
-	{
-		if (!(data is XML))
-		{
-			return super.getHasMenu();
-		}
-		return (data as XML).children().length() > 0;
-	}
-	
-	override protected function getLabel():String
-	{
-		if (!(data is XML))
-		{
-			return super.getLabel();
-		}
-		var xml:XML = data as XML;
-		if (labelField)
-		{
-			return xml.attribute(labelField).toString();
-		}
-		if (dataField)
-		{
-			return xml.attribute(dataField).toString();
-		}
-        return xml.attribute("label").toString();
-	}
-	
-	override protected function getType():String
-	{
-		if (!(data is XML))
-		{
-			return super.getType();
-		}
-		var type:String = (data as XML).attribute("type").toString();
-		return type ? type : null;
-	}
+    override protected function dataToString(value:Object):String
+    {
+        if (value is XML)
+        {
+            var xml:XML = value as XML;
+            return xml.attribute(labelField).toString();
+        }
+        return super.dataToString(value);
+    }
+
 }
 
 }


[royale-asjs] 02/04: Lose some vim files and revert hello world test

Posted by yi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

yishayw pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-asjs.git

commit 1db9416c61c25025dbb4f5a62291391c99036ced
Author: DESKTOP-RH4S838\Yishay <yi...@hotmail.com>
AuthorDate: Sun Jul 7 11:10:43 2019 +0300

    Lose some vim files and revert hello world test
---
 examples/mxroyale/HelloWorld/build.xml~            |  55 ----------
 .../HelloWorld/src/main/royale/HelloWorld.mxml     | 113 +++++++--------------
 .../HelloWorld/src/main/royale/HelloWorld.mxml~    |  36 -------
 3 files changed, 34 insertions(+), 170 deletions(-)

diff --git a/examples/mxroyale/HelloWorld/build.xml~ b/examples/mxroyale/HelloWorld/build.xml~
deleted file mode 100644
index 62250e0..0000000
--- a/examples/mxroyale/HelloWorld/build.xml~
+++ /dev/null
@@ -1,55 +0,0 @@
-<?xml version="1.0"?>
-<!--
-
-  Licensed to the Apache Software Foundation (ASF) under one or more
-  contributor license agreements.  See the NOTICE file distributed with
-  this work for additional information regarding copyright ownership.
-  The ASF licenses this file to You under the Apache License, Version 2.0
-  (the "License"); you may not use this file except in compliance with
-  the License.  You may obtain a copy of the License at
-
-      http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License.
-
--->
-
-
-<project name="helloworld" default="main" basedir=".">
-    <property name="ROYALE_HOME" location="../../.."/>
-    <property name="example" value="HelloWorld" />
-    
-    <property file="${ROYALE_HOME}/env.properties"/>
-    <property environment="env"/>
-    <property file="${ROYALE_HOME}/build.properties"/>
-    <property name="ROYALE_HOME" value="${ROYALE_HOME}"/>
-    <property name="config_arg" value="flex"/>
-
-    <include file="${basedir}/../../build_example.xml" />
-    
-    <target name="main" depends="clean,build_example.compile" description="Clean build of ${example}">
-    </target>
-    
-    <target name="clean">
-        <delete dir="${basedir}/bin" failonerror="false" />
-        <delete dir="${basedir}/bin-debug" failonerror="false" />
-        <delete dir="${basedir}/bin-release" failonerror="false" />
-        <delete dir="${basedir}/target" failonerror="false" />
-    </target>
-
-    <target name="examine" depends="build_example.get.browser">
-        <property name="which" value="debug" />
-        <echo message="Make sure label appears."/>
-        <exec executable="${browser}" dir="${basedir}/bin-${which}" failonerror="true">
-            <arg value="${basedir}/bin-${which}/${example}.html"/>
-        </exec>
-        <exec executable="${browser}" dir="${basedir}/bin/js-${which}" failonerror="true">
-            <arg value="${basedir}/bin/js-${which}/index.html"/>
-        </exec>
-    </target>
-
-</project>
diff --git a/examples/mxroyale/HelloWorld/src/main/royale/HelloWorld.mxml b/examples/mxroyale/HelloWorld/src/main/royale/HelloWorld.mxml
index ee61b0d..2a75c9b 100644
--- a/examples/mxroyale/HelloWorld/src/main/royale/HelloWorld.mxml
+++ b/examples/mxroyale/HelloWorld/src/main/royale/HelloWorld.mxml
@@ -1,81 +1,36 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="utf-8"?>
 <!--
-  Licensed to the Apache Software Foundation (ASF) under one or more
-      contributor license agreements.  See the NOTICE file distributed with
-      this work for additional information regarding copyright ownership.
-      The ASF licenses this file to You under the Apache License, Version 2.0
-      (the "License"); you may not use this file except in compliance with
-      the License.  You may obtain a copy of the License at
 
-          http://www.apache.org/licenses/LICENSE-2.0
-
-      Unless required by applicable law or agreed to in writing, software
-      distributed under the License is distributed on an "AS IS" BASIS,
-      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-      See the License for the specific language governing permissions and
-      limitations under the License.
-  -->
-
-<!-- Simple example to demonstrate the MenuBar control. -->
-<mx:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:mx="library://ns.apache.org/royale/mx"
-				paddingBottom="0" paddingTop="0" paddingLeft="0" paddingRight="0"
-				height="100%" width="100%"
-				creationComplete="initCollections()">
-
-     <fx:Script>
-        <![CDATA[
-
-            import mx.events.MenuEvent;
-            import mx.controls.Alert;
-            import mx.collections.*;
-
-            [Bindable]
-            public var menuBarCollection:XMLListCollection;
-    
-            private var menubarXML:XMLList =
-                <>
-                    <menuitem label="Menu1" data="top">
-                        <menuitem label="MenuItem 1-A" data="1A"/>
-                        <menuitem label="MenuItem 1-B" data="1B"/>
-                    </menuitem>
-                    <menuitem label="Menu2" data="top">
-                        <menuitem label="MenuItem 2-A" type="check"  data="2A"/>
-                        <menuitem type="separator"/>
-                        <menuitem label="MenuItem 2-B" >
-                            <menuitem label="SubMenuItem 3-A" type="radio"
-                                groupName="one" data="3A"/>
-                            <menuitem label="SubMenuItem 3-B" type="radio"
-                                groupName="one" data="3B"/>
-                        </menuitem>
-                    </menuitem>
-                </>;
-
-            // Event handler to initialize the MenuBar control.
-            private function initCollections():void {
-                menuBarCollection = new XMLListCollection(menubarXML);
-            }
-
-            // Event handler for the MenuBar control's itemClick event.
-            private function menuHandler(event:MenuEvent):void  {
-                // Don't open the Alert for a menu bar item that 
-                // opens a popup submenu.
-                if (event.item.@data != "top") {
-                    Alert.show("Label: " + event.item.@label + "\n" + 
-                        "Data: " + event.item.@data, "Clicked menu item");
-                }        
-            }
-         ]]>
-    </fx:Script>
-
-    <mx:Panel title="MenuBar Control Example"
-				paddingBottom="10" paddingTop="10" paddingLeft="10" paddingRight="10"
-				height="100%" width="100%">
-
-        <mx:Label width="100%"
-           text="Select a menu item."/>
-
-        <mx:MenuBar labelField="@label" itemClick="menuHandler(event)" 
-            dataProvider="{menuBarCollection}" />
-            
-    </mx:Panel>
-</mx:Application>
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements.  See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to You under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with
+the License.  You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+-->
+<mx:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
+                   xmlns:mx="library://ns.apache.org/royale/mx"
+                   width="600" height="400" >
+	<!-- to do: layout="absolute" minWidth="955" minHeight="600" -->
+	<fx:Style>
+		@namespace mx "library://ns.apache.org/royale/mx";
+		
+		/* set position:absolute to make the (x,y) properties work */
+		mx|Label {
+			position: absolute;
+		}
+		
+	</fx:Style>
+
+	<mx:Label text="Hello World" x="20" y="20" />
+        
+</mx:Application>
\ No newline at end of file
diff --git a/examples/mxroyale/HelloWorld/src/main/royale/HelloWorld.mxml~ b/examples/mxroyale/HelloWorld/src/main/royale/HelloWorld.mxml~
deleted file mode 100644
index 294ad81..0000000
--- a/examples/mxroyale/HelloWorld/src/main/royale/HelloWorld.mxml~
+++ /dev/null
@@ -1,36 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
-
-Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the NOTICE file distributed with
-this work for additional information regarding copyright ownership.
-The ASF licenses this file to You under the Apache License, Version 2.0
-(the "License"); you may not use this file except in compliance with
-the License.  You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
--->
-<mx:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
-                   xmlns:mx="library://ns.apache.org/royale/mx"
-                   width="600" height="400" >
-	<!-- to do: layout="absolute" minWidth="955" minHeight="600" -->
-	<fx:Style>
-		@namespace mx "library://ns.apache.org/royale/mx";
-		
-		/* set position:absolute to make the (x,y) properties work */
-		mx|Label {
-			position: absolute;
-		}
-		
-	</fx:Style>
-
-	<mx:Label text="Hello World" x="20" y="20" />
-        
-</mx:Application>