# AS3, error 1119 - when class is same name as last folder in package

**URL:** <https://forum.kirupa.com/t/as3-error-1119-when-class-is-same-name-as-last-folder-in-package/264650>\
**Category:** Uncategorized\
**Created:** [June 28, 2008, 6:03am UTC](https://forum.kirupa.com/t/as3-error-1119-when-class-is-same-name-as-last-folder-in-package/264650 "2008-06-28T06:03:51Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![warhero](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/warhero/32/1251_2.png) [@warhero](https://forum.kirupa.com/u/warhero)\
**Post date:** [June 28, 2008, 6:03am UTC](https://forum.kirupa.com/t/as3-error-1119-when-class-is-same-name-as-last-folder-in-package/264650/1 "2008-06-28T06:03:51Z")

</div>

I have this strange error, I have a class defined like so:

* * *

```auto
package net.guttershark.model 
{
  public class Model 
  {
    private static var instance:Model;
    public var test:Boolean;
    public static function gi():Model
    {
      if(instance == null) instance = new Model();
      return instance;
    }
  }
}

```

* * *

It throws error [1119](http://livedocs.adobe.com/flex/2/langref/compilerErrors.html) any time I try to use it like so: trace(Model.gi().test);

The error:  
"1119: Access of possibly undefined property test through a reference with static type Model.

Now when I simply rename the class to this:

```auto

package net.guttershark.model
{
 public class Model2
 {
 private static var instance:Model2;
 public var test:Boolean;
 public static function gi():Model2
 {
 if(instance == null) instance = new Model2();
 return instance;
 }
}
}

```

I get no errors, and it works fine. Whey does the class name conflict  
with the last folder in the package structure? And is there a way  
around this?

---

<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:** [June 28, 2008, 6:41am UTC](https://forum.kirupa.com/t/as3-error-1119-when-class-is-same-name-as-last-folder-in-package/264650/2 "2008-06-28T06:41:11Z")

</div>

That doesn’t make a load of sense since there are classes such as flash.accessibility.Accessibility

---

<div class="post-metadata">

**Author:** ![krilnon](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/krilnon/32/34_2.png) [@krilnon](https://forum.kirupa.com/u/krilnon)\
**Post date:** [June 28, 2008, 7:24am UTC](https://forum.kirupa.com/t/as3-error-1119-when-class-is-same-name-as-last-folder-in-package/264650/3 "2008-06-28T07:24:44Z")

</div>

The code that you posted works for me.

Control \> Delete ASO Files ? (Or equivalent if you’re compiling with something else)
