Search code examples
apache-flexthemesprojectflex-spark

flex - spark styles not working yet spark is the current theme


I am trying to figure out why I am getting an error when using the chromeColor (or other spark style related items):

            <s:Button x="10" y="208" label="CALL" width="185" fontWeight="bold" id="bCall" chromeColor="#F90000"/>

This is the error:

The style 'chromeColor' is only supported by type 'spark.components.Button' with the theme(s) 'spark'.

Yet in project - properties, the theme is set to Spark. I also tried setting it to Halo and then back to Spark.

Here is my app definition:

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
            xmlns:s="library://ns.adobe.com/flex/spark" 
            xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="800" minHeight="600" width="100%" height="100%">

I have seen references that define the mx namespace as "xmlns:mx="library://ns.adobe.com/flex/halo", but then my mx components break (TabNavigator for example) - not sure if that would fix it anway.

I is using flex 4.1 library (I believe the project was originally created when flex builder was at 4.0 if that matters). No other libraries included. Project - properties is set to MX+Spark.

Also, if I remove that chromeColor, the project compiles, BUT there are warnings such as:

The style 'borderAlpha' is only supported by type 'spark.components.TitleWindow' with the theme(s) 'spark'. Flex Problem

(and others - borderColor, cornerRadius, dropShadowVisible)


Solution

  • I finally found it - I had a compiler flag set referencing mx/halo, I took that out and it works fine now. I may have put that in when I was trying to use some halo related code in the project.