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>