2013-04-01 5 views
2

Допустим, вы делаете это в AS2:функция Redefine в AS2

_root.foo = function(x){ 
//Do stuff 
} 

Можно не позже переопределена как этот

_root.foo = function(x){ 
//Do different stuff 
} 

ответ

3

Да, вы можете заменить функции, как это в AS2, если вы пытаетесь заменить тот, который реализован во время выполнения Flash вне ActionScript. Таким образом, ваш примерный код будет работать так, как вы ожидаете.

0

Он будет работать, однако, если вы переопределите функцию и вернетесь туда, где вы впервые определили эту функцию, она все равно останется прежней, если вы не переопределите ее еще раз.

Смежные вопросы