Need help calling functions in OOP AS

man, i am tearing my hair out over this one. Any help is GREATLY appreciated.

in OOP with external .as files, why doesn’t a normal function call work?

function worksFine() {
this.onPress = super.myFunc;
}

function doesntWork() {
super.myFunc();
}

In other words, how can i call a function from another function, and why is this seemingly illegal?

thanks