Claro, Joseba. Lo de los ambitos no es que sea oscuro, es que es peligrosamente complejo. Este buen mozo lo que ha hecho no es pasar el puntero (lease delegado) a una función ya existente, sino hacer una copia del método en la "clase" desde donde se intenta llamarlo (por lo tanto "this" pasa a ser esa clase). Tampoco entiendo como Flash permite hacer ese tipo de "guarradas" teniendo delegados o puediendo pasar el objeto entero. Supongo que por compatibilidad con los tiempos cuando no usaba delegados ni POO. En definitiva, hay que tener muy claro que pasa cuando haces var noseque:Function=pepito.bajarVolumen porque no es lo que parece. Y dije afortunadamente, porque si hiciera otra cosa sería bastante peor. Lo mejor, y totalmente de acuerdo contigo, no usarlo porque no hace falta y no da más que problemas. Un saludo!
----------------------------------------------------- ASNativos www.5dms.com subscripciones/desubscripciones http://asnativos.5dms.com -----------------------------------------------------

