Custom Button class

I have found this fine example for multilanguage choice:
http://www.log2e.com/tutorials/flash/as20_multilanguageapp/index.html

I have changed initLanguageSelector() to this:

private function initLanguageSelector(): Void {

    _main_mc.en_mc.addEventListener("click", Delegate.create(this, changeLanguage));
    _main_mc.en_mc.data = "en";
    
    _main_mc.de_mc.addEventListener("click", Delegate.create(this, changeLanguage));
    _main_mc.de_mc.data = "de";
    

    _main_mc.en_mc.dispatchEvent({type:"click"});
    
}

It works OK with button component but I need it to work with simple movieclip or button.
How to do this?