It worked! Thanks, Om.

I simply added the path src/skin in the source path of my style project, and 
then changed the ClassReference as 
ClassReference("sparkSkins.SkinForCustomItemRendererComponent"); and this 
worked.

We should probably expose this solution to the public world. I've been 
struggling with this issue and looks like a lot of people did have the same 
issue long before. Not sure if they found a solution. So, it would be great to 
have our mailing list solutions "googleable".

Anyway, thanks again for the help!

- David


-----Original Message-----
From: omup...@gmail.com [mailto:omup...@gmail.com] On Behalf Of OmPrakash 
Muppirala
Sent: Monday, February 09, 2015 11:11 AM
To: dev@flex.apache.org
Subject: Re: Flex 4.6 Spark Skin question

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
> >
>

Reply via email to