# Package confusion

**URL:** <https://forum.kirupa.com/t/package-confusion/267021>\
**Category:** flash\
**Created:** [July 27, 2008, 4:15pm UTC](https://forum.kirupa.com/t/package-confusion/267021 "2008-07-27T16:15:16Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![DangersuN](https://avatars.discourse-cdn.com/v4/letter/d/839c29/32.png) [@DangersuN](https://forum.kirupa.com/u/DangersuN)\
**Post date:** [July 27, 2008, 4:15pm UTC](https://forum.kirupa.com/t/package-confusion/267021/1 "2008-07-27T16:15:16Z")

</div>

I have a 2 classes located in the same folder  
fe:

com.furyan.dd.Main  
com.furyan.dd.Link

Main I am using as the document class for a flash project.  
In Main I am creating an instance of the Link class.  
The package structure I defined for Link is

package com.furyan.dd {}

Now everytime I compile the .FLA I receive an error that the class Link is in a wrong location. I dont understand why?  
I defined the Document class like this: com.furyan.dd.Main

---

<div class="post-metadata">

**Author:** ![sekasi](https://avatars.discourse-cdn.com/v4/letter/s/5f8ce5/32.png) [@sekasi](https://forum.kirupa.com/u/sekasi)\
**Post date:** [July 27, 2008, 4:18pm UTC](https://forum.kirupa.com/t/package-confusion/267021/2 "2008-07-27T16:18:14Z")

</div>

Everything is relative to your document class.

Lets say the folder “Base” is your root folder for your project.

In Base/ you can find your fla and your document class. Main.fla and Main.as

main.as:

```auto

package {
// import com.furyan.dd.Link
// public class + constructor
}

```

Link.as is located in Base/com/furyan/dd/

```auto

package com.furyan.dd {
// class + constructor
}

```

See how it goes? the package line describes the location, but the location is based on the relative path of your base class (document class).

---

<div class="post-metadata">

**Author:** ![DangersuN](https://avatars.discourse-cdn.com/v4/letter/d/839c29/32.png) [@DangersuN](https://forum.kirupa.com/u/DangersuN)\
**Post date:** [July 27, 2008, 4:25pm UTC](https://forum.kirupa.com/t/package-confusion/267021/3 "2008-07-27T16:25:40Z")

</div>

Thank you very much, I was starting to lose motivation. These simple things drive me nuts!

---

<div class="post-metadata">

**Author:** ![TheCanadian](https://avatars.discourse-cdn.com/v4/letter/t/67e7ee/32.png) [@TheCanadian](https://forum.kirupa.com/u/TheCanadian)\
**Post date:** [July 27, 2008, 4:27pm UTC](https://forum.kirupa.com/t/package-confusion/267021/4 "2008-07-27T16:27:26Z")

</div>

[QUOTE=sekasi;2365317]Everything is relative to your document class.[/QUOTE]  
Or if you define a global class path, like Adobe did for flash and fl.

---

<div class="post-metadata">

**Author:** ![sekasi](https://avatars.discourse-cdn.com/v4/letter/s/5f8ce5/32.png) [@sekasi](https://forum.kirupa.com/u/sekasi)\
**Post date:** [July 27, 2008, 4:52pm UTC](https://forum.kirupa.com/t/package-confusion/267021/5 "2008-07-27T16:52:13Z")

</div>

Don’t come in here showing off your knowledge Canadian, it’s not appreciated

;p

---

<div class="post-metadata">

**Author:** ![TheCanadian](https://avatars.discourse-cdn.com/v4/letter/t/67e7ee/32.png) [@TheCanadian](https://forum.kirupa.com/u/TheCanadian)\
**Post date:** [July 27, 2008, 4:55pm UTC](https://forum.kirupa.com/t/package-confusion/267021/6 "2008-07-27T16:55:26Z")

</div>

:lol: Just adding.
