I'm working on setting up my app so the whole thing is dynamically
skinnable at runtime. Is it feasible to have an app with maybe 300
skins? What I've done is set css to point to skinClasses. This works
fine until I select "compile css to swf".
When I do that I get errors on each skinClass definition in the css file.

1172: Definition com.domain.skins:FeedbackButton could not be
found.  styles.css      /project/src/assets/styles      line 17 Flex Problem
1202: Access of undefined property FeedbackButton in package
com.project.skins.      styles.css      /project/src/assets/styles      line 17 
Flex
Problem


styles.css:

s|Button#feedbackPopoutButton {
        skinClass: ClassReference("com.project.skins.FeedbackButton"); *
generates error
}

s|SkinnableContainer.ApplicationHeaderBackground {
        skinClass: ClassReference("com.project.skins.HeaderSkin"); * generates 
error
}


This is my app:

<MyApp>

        <fx:Style source="assets/styles/default.css"/>

        <s:Button label="feedback" id="feedbackButton"   />
        <s:Button label="contact id="contactButton"   />


        <s:SkinnableContainer id="formContainer" width="100%"
left="10" right="10" top="50">

                <s:TextInput id="nameInput"   />

                <s:Button label="submit" id="submitButton"   />

        </s:SkinnableContainer>

</MyApp>

Reply via email to