2010-10-12 15 views
8

Utilicé Flex 2/3 durante un par de años y acabo de volver, actualizando a Flex 4. Estoy viendo algunas referencias a temas de Halo y Spark, pero nunca entré en temas en mi trabajo anterior, así que ' Estoy un poco confundido de lo que está pasando. ¿Tengo razón en que Halo fue el tema predeterminado o todo esto es nuevo?¿Cuál es el problema con Halo y Spark en Flex 4?

Además, tomé un simple MXML de Flex 3 y trató de hacer que funcione en Flex4:

<?xml version="1.0" encoding="utf-8"?> 
<mx:Application 
    xmlns:fx="http://ns.adobe.com/mxml/2009" 
    xmlns:mx="library://ns.adobe.com/flex/mx" 
    layout="absolute" borderStyle="none" borderColor="#000000" cornerRadius="0" 
    backgroundGradientAlphas="[1.0, 1.0]" backgroundGradientColors="[#000000, #FF0000]" 
    width="800" height="600" 
    frameRate="20"> 
</mx:Application> 

Pero consigo errores, como "Error: el estilo 'backgroundGradientColors' sólo es compatible con el tipo ' mx.core.Application 'con los temas' halo '. "

Intenté algunas cosas, pero cada una presentó sus propios errores.

Respuesta

7

Flex 4 presentó una nueva arquitectura de componentes, llamada "Spark". "Halo" se refiere a la arquitectura del componente Flex 3.

+0

Así chispa no es un tema alternativo, sino un nuevo enfoque - que sugiere que sería mejor usar Spark en mi aplicación Flex 4 si no es una gran cantidad de trabajo, ¿verdad? –

+0

Eso es correcto. Debe enfocarse en los componentes de la interfaz de usuario de chispa para nuevos proyectos. –

+1

No estoy de acuerdo. Debe elegir según los requisitos del proyecto. A veces Spark hace que las cosas (que eran simples en Halo) sean innecesariamente más complicadas. Spark es mejor si está realizando una personalización y personalización intensivas de la interfaz de usuario. Si no haces un trabajo personalizado, sino que quieres algo más bonito que el aburrido aspecto predeterminado de Spark, Halo es una buena alternativa. Nuestros usuarios tienden a preferir las IU de Halo mejor que las IU de Spark, que parecen un paso atrás para algunos (listos para usar). – Mifune

Cuestiones relacionadas