[AS2] Scope issues when extending mc class

I have this extremely odd problem. OK to start off I have an MC in my library with the linkage identifier “Interface” and the AS2 class “Player” (both without “” of course). Now, my player class looks like this.


class Player extends MovieClip{
    //public

    //private

    //static


    //---Constructor---
    public function Player(Void){
        init();
    }

    private function init(Void):Void{
        trace("Initalized!");
        setMuteHandler();
    }

    private function setMuteHandler(Void):Void{
        trace(this.muted);
    }
}

[size=1]Note:
Muted is a mc within my Interface clip.
[/size]

Now if you look at the setMuteHandler method the trace doesn’t return the muted mc but it thinks I’m trying to access a property of that mc, anyone know how I can aliveate this issue. Using code like this works.


trace(this['muted']);

But that’s far too cumbersome and I’d like to just be able to do.


this.muted;