> Fri, 4 Nov 2005, Steve Warren wrote: > *[A WHILE AGO ON FLASHCODERS...]* > > On 8/3/05, Iestyn Lloyd <[EMAIL PROTECTED]> wrote:Hi all, > > i've skinned the FMX2004 scrollpane component by altering the > ScrollBarAssets MC, and now i've been told that i need to have 2 > completely different skins for the scrollpane - and that they need to be > shown at the same time. > Is this possible? If so... err.. how? :) > > * [SOUND OF CRICKETS CHIRPING] ie: nobody replied. > * > ------------------------------------------------------------------- > > I need to do the same thing with a Window component, and have perhaps an > easier question about the ComboBox. > > I've been studying and working with Themes, Styles and Skinning for the V2 > Components on a project with a deadline that has come and gone - we're > behind! The project was developed using the V2 components early on, with the > skinning of the components and final design implementation saved for last. I > was recently brought into the project to do this work, and have found > working with the v2 components to be, well... difficult to accomodate. > > I have since dug my heels in, and am doing the best I can under the > circumstances. We've been successful at skinning the RadioButton and > CheckBox, and have had limited success with the ComboBox. Button and Window > have been the most difficult. > > If you look at the built-in Macromedia Help, there's lots of detailed > information on the subjects. Here are my questions, and thanks in advance > for any help provided! > > 1) Window > > I need to create several instances of the Window component - some with > TitleBackgrounds (standard MenuBars with a Title and a Close Button), and > some without. If you read the Help section [Components Language > Reference/Window Component/Customizing The Window Component] you'll see what > you can do with Styles and Skins. The TitleBackground is a skin element > only, so if you customize the skin to delete the TitleBackground... it > affects ALL instances of the Window component. I would have liked to see a > Window Style setting "TitleBackgroundVisible:Boolean" which could be set to > TRUE or FALSE. Or better yet, a Style setting that would accomodate > ["Default", "Disabled", "CustomLinkageID"]. > > I started creating a custom MyWindow component that simply opens a container > with a close button (the simplest form of window), but I ran into other > problems. To create the window I'm struggling with, a custom built DialogBox > class is called first, which creates an instance of a Window that depends on > (Macromedia's built-in) PopUpManager class to manage overlapping Windows and > their Modality. Without using the actual Window component, these features > are unavailable without doing lots of extra research, development and > testing. > > MY QUESTION IS: Is there any way to create more than one standard Window > component that PopUpManager will recognize? It seems we are locked in when > we use the Window component to ONE SKIN per document. I would love to use a > standard Window component for application wide usage, but have additional > custom Window implementations with custom graphics that reference elements > in more than a single "Window assets" folder inside a single THEME. > > 2) ComboBox > > I edited the skin graphics for ComboBox inside the ComboBox assets folder. > We're currently basing our THEME on the standard HALO THEME. Currently the > highlight of the ComboBox when you pull it down is green. I looked into the > ThemeColor Style setting for Halo's ComboBox and was surprised to see three > possible values - ["HaloGreen", "HaloBlue", "HaloOrange"]. I dug into the > components FLA file to try to figure out why there might be a limited three > settings in a Style, and couldn't figure it out. > > Maybe you'll laugh when I say I would have appreciated a "HaloGrey" > option... but I'm not laughing. Can someone please tell me how to achieve > GREY??? > > --------------------- > CONCLUSION > --------------------- > > I would have preferred to write my own classes or custom components for this > type of job, but I came into the project after those critical decisions were > made. I like some of what I see from the whole Theme/Style/Skin > implementation, but overall it seems kludgy and weird to me. I didn't even > talk about the most basic Button component yet, which I overrided > immediately and created a custom component for. There is nothing more > difficult than skinning a Button that you need to use everywhere, but looks > different than the default Buttons that come with the program. > > Can anyone shed some light on my predicament? > > -steve warren
See articles: Skinning the Flash 8 Components or Skinning the Flash MX 2004 Components at MM Flash Developer Center: http://www.macromedia.com/devnet/mx/flash/ I think you can achieve easily what you want by using "Pass in the Values with initObject" or "Subclassing a Component Class" approach. > It seems we are locked in when we use the Window component to ONE SKIN per > document. I think it's true only with prototyping or "skinning without code". -- Best regards, Gregory_GOusable ================================ http://GOusable.com Flash components development. Usability services. _______________________________________________ Flashcoders mailing list [email protected] http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

