# Losing a reference to a function

**URL:** <https://forum.kirupa.com/t/losing-a-reference-to-a-function/257853>\
**Category:** Uncategorized\
**Created:** [April 17, 2008, 5:17pm UTC](https://forum.kirupa.com/t/losing-a-reference-to-a-function/257853 "2008-04-17T17:17:18Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![jansensan](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/jansensan/32/3362_2.png) [@jansensan](https://forum.kirupa.com/u/jansensan)\
**Post date:** [April 17, 2008, 5:17pm UTC](https://forum.kirupa.com/t/losing-a-reference-to-a-function/257853/1 "2008-04-17T17:17:18Z")

</div>

hello,

i am creating a class that extends movieclip

```auto
package ffsMapEditor.layout {
    
    // imports
    import flash.display.MovieClip;
    
    
    // class definition
    public class BaseButton extends MovieClip {

...

```

and then i extend that class

```auto
package ffsMapEditor.toolbars.buttons {
    
    // imports
    import ffsMapEditor.layout.BaseButton;
    import flash.display.MovieClip;
    
    
    // class definition
    public class AddEncountersGroupButton extends BaseButton {

...

```

in the BaseButton class, i created a public function

```auto
public function init ():void {
     ...
}

```

why is it then that i get an error that the init function is undefined when i run the code?

help is appreciated, thank you!
