<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- holamundo.mxml -->
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:mx="library://ns.adobe.com/flex/halo"
xmlns:s="library://ns.adobe.com/flex/spark">
<fx:Script>
<![CDATA[
private function muestraHola():void {
miTextArea.text="Hola Mundo!";
}
]]>
</fx:Script>
<s:Panel title="miPanel">
<s:layout>
<s:VerticalLayout/>
</s:layout>
<s:TextArea id="miTextArea"/>
<s:Button label="Pulsa aquí" click="muestraHola();"/>
</s:Panel>
</s:Application>
Resultado:
Tendremos que seguir los mismos pasos que los descritos en: http://17cosas.blogspot.com/2009/09/hola-mundo-en-flex.html
exceptuando que el compilador Flex en este caso es de la version 4, alojado en http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+4
Cabe resaltar los nuevos namespaces referentes a Halo y Spark:
* xmlns:fx="http://ns.adobe.com/mxml/2009" (MXML)
Este namespace incluye los elementos de alto nivel del lenguaje ActionScript como son Object, Number, Boolean, Array, etc. Para ver la lista completa de estos elementos, ver la referencia del lenguaje de Adobe en el apartado 'Top Level' (http://livedocs.adobe.com/flex/gumbo/langref/)
Este namespace también incluye las etiquetas que trata el compilador como
Este namespace no incluye los componentes Halo o Spark.
También podemos ver la lista completa de elementos que contiene este namespace declarados en el fichero incluído en el SDK en frameworks\mxml-2009-manifest.xml
* xmlns:mx="library://ns.adobe.com/flex/halo" (HALO)
Este namespace incluye todos los componentes de los paquetes mx.*, componentes gráficos (Flex charting components), y componentes de visualización de datos.
Para obtener una lista completa de estos componentes podemos obtenerla en el manifiesto ubicado en el mismo directorio del SDK, framework\halo-manifest.xml
* xmlns:s="library://ns.adobe.com/flex/spark" (SPARK)
Este namespace incluye todos los componentes de los paquetes spark.* y las clases de texto incluídas en los paquetes flashx.*
También incluye los componentes RPC, y las clases RPC necesarias para tratar con los componentes WebService, HTTPService y RemoteObject. Estas clases están incluídas en el namespace mx:, pero por conveniencia también se pueden usar con el namespace s:
La lista completa de estos elementos podemos encontralos en el manifiesto frameworks\spark-manifest.xml
Para saber más acerca de este nuevo framework remito a la información ofrecida por Adobe (http://livedocs.adobe.com/flex/gumbo/), aunque hay que recordar que está en beta y su contenido puede ser modificado.
Referencias:
http://www.ria212.com/node/9
http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+4
http://livedocs.adobe.com/flex/gumbo/
No hay comentarios:
Publicar un comentario