Whoops just made a little more progress. Generally got it working.

instead of:

package kms.KMSUtil;
class MyClass { ... }

I took out the package statement, and did:
class kms.KMUtil.MyClass { ... }

And then everything worked. So how does the package statement work, and 
when do you use it?

Thx.

Tarik Ahmed wrote:

> Hey guys. I'm trying to create a common area for our re-usable stuff 
> that fits within the rest of our CF realm - almost there.
>
> With a test.mxml anywhere in my file structure, I can do a
>
> var x:MyClass = new MyClass();
>
> Where MyClass.as is located at \\fileserver\wwwroot\flex\MyClass.as by 
> doing the following in the flex-config.xml:
>
> <actionscript-classpath>
>  ..
>  <path-element>\\fileserver\wwwroot\flex</path-element>
> </actionscript-classpath>
>
>
> <lib-path>
> ..
> ..
>  <path-element>\\fileserver\wwwroot\flex</path-element>
> </lib-path>
>
> But I'd like to break it down further by having a 
> \\fileserver\wwwroot\flex\Util directory and so forth.. So if I move 
> MyClass.as into that Util dir in test.mxml how do I reference it? I tried
>
> <mx:Script>
>  import Util.*;
> </mx:Script>
>
> That didn't work, and I also added a "package Util;" to the start of 
> MyClass.as, and that doesn't work either. Tried renaming dirs and 
> adding an extra layer in case maybe there was a naming clash. Eg:
>
> \\fileserver\wwwroot\flex\kms
>    \KMSUtil
>       \MyClass.as
>
> In general I get 2 main errors:
> The statement 'package' is incomplete.
> The class being compiled, 'MyClass', does not match the class that was 
> imported, 'kms.KMSUtil.MyClass'.
>
> Any ideas? Thanks!
>
>
>





 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/flexcoders/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 


Reply via email to