David, It looks like you did not get my earlier response.
For q1: It seems like your main source path is not set to "src". If you set it to src, it might fix your problem. Or you could try: skinClass: ClassReference("sparkSkins.SkinForCustomItemRendererComponent"); I hope that helps. Thanks, Om On Mon, Feb 9, 2015 at 10:47 AM, David Frank <david.fr...@on24.com> wrote: > Hi Jude, > > Adding a '../' to the ClassReference gives me the following error: 1084: > Syntax error: expecting identifier before doubledot. > > Can someone throw some ideas, please? Just FYI, this is in reference to > Issue no.1 as described below in my original email. Issue no.2 is fixed :) > > Thanks in advance! > > - David > > > -----Original Message----- > From: jude [mailto:flexcapaci...@gmail.com] > Sent: Friday, February 06, 2015 4:33 PM > To: dev@flex.apache.org > Subject: Re: Flex 4.6 Spark Skin question > > Maybe ClassReference("../skin.sparkSkins.SkinForCustomItemRendererComponent > > On Friday, February 6, 2015, David Frank <david.fr...@on24.com> wrote: > > > Hey guys, > > > > First time mailing the group. Let me introduce myself. I've been > > working on Flex 3.2 for the past 6 years, and I've only recently > > upgraded my project to Flex 4.6. > > > > I'm having difficulty in two areas and I've Googled the hell out of > > this but all the web links that seem to have the answers, are dead. > > Serves me right for upgrading 6 years after Flex 4 was introduced. > > > > Anyway, I'm hoping some of you might have the answer to my issues. > > > > Issue 1: > > I have a main Flex project for my application. I have a separate Flex > > project (a "style" project) that has all the style definitions and > > assets in it. The .css file is located under src/skin folder inside > > this style project. The problem is that I'm not able to > > 'ClassReference' my skin class. The compiler keeps throwing an error > > saying that the class is not found. Here is my sample: > > > > custom|CustomItemRendererComponent > > { > > skinClass: > > ClassReference("skin.sparkSkins.SkinForCustomItemRendererComponent"); > > } > > > > If I move my .css file directly under the src folder, then the > > compiler seems to find the class. If it is under src/skin, this > > breaks. Can someone tell me if there is a workaround for this without > > having to move the .css file directly under the src folder? > > > > > > Issue 2: > > A skin class is inside a separate Flex project (a "style" project as > > mentioned above). I am unable to declare the HostComponent inside the > > skin class if this is a custom component belonging to the main Flex > project. > > Here is my sample: > > > > [HostComponent("custom.itemRenderers.CustomItemRendererComponent")] > > > > The CustomItemRendererComponent is defined inside the main Flex Project. > > So, I thought that this was the reason the compiler is not able to > > find the class. So, I linked the entire main Flex project in the > > Source Path of my style project. But this still does not get rid of > > the error. I even get the class in the code hinting, but the compiler > > doesn't see the class. (Please note that this error happens even if I > > have the .css file directly under the src folder of the style > > project.) The error goes away only if I physically move the > > CustomItemRendererComponent skin class somewhere inside the style > > project itself. This is not feasible unfortunately since I have other > > classes referenced inside the skin class and so on. Can someone help > > please? Is there a way I can fix the compiler error or maybe tell the > > compiler to ignore this "error" in any way? FYI, until this error goes > > away, I'm forced to change the HostComponent to > > "spark.components.SkinnableContainer" (super class of > > CustomItemRendererComponent). I would prefer to use the actual custom > component class though. > > > > > > Thank you in advance for your help! > > > > Cheers, > > > > David Frank > > >