Допустим, вы делаете это в AS2:функция Redefine в AS2
_root.foo = function(x){
//Do stuff
}
Можно не позже переопределена как этот
_root.foo = function(x){
//Do different stuff
}
Допустим, вы делаете это в AS2:функция Redefine в AS2
_root.foo = function(x){
//Do stuff
}
Можно не позже переопределена как этот
_root.foo = function(x){
//Do different stuff
}
Да, вы можете заменить функции, как это в AS2, если вы пытаетесь заменить тот, который реализован во время выполнения Flash вне ActionScript. Таким образом, ваш примерный код будет работать так, как вы ожидаете.
Он будет работать, однако, если вы переопределите функцию и вернетесь туда, где вы впервые определили эту функцию, она все равно останется прежней, если вы не переопределите ее еще раз.