Dioooooos, que alivio madre mia. Tenias toda la razón Germán. Vale perfectamente para los botones. Solo una anotación, aunque supongo que ya lo sabeis. Mi código estaba así y no funcionaba (me refiero al tema del _focusrect):
======================================= public function onLoad(){ cant = 0; cantidad_txt.text = String(cant); var __ref = this; cantidad_mas._focusrect = false; cantidad_mas.onRelease = function(){ __ref.sumar(); Selection.setFocus(this); trace("this = "+this) } cantidad_menos.onRelease = function(){ __ref.restar() //Selection.setFocus(this); } eliminar_mc.onRelease = function(){ __ref.destruir(); //Selection.setFocus(this); } } ======================================== Despues probé a cambiar de orden la llamada "__ref.sumar();", quedando de esta manera: ========================== cantidad_mas.onRelease = function(){ Selection.setFocus(this); trace("this = "+this) __ref.sumar(); } =============================== Por si a alguien le interesa, esta es la función sumar: ======================================= private function sumar():Void{ cant++; datosObj.cantidad = cant; cantidad_txt.text = String(datosObj.cantidad); precio_txt.text = String(datosObj.cantidad*datosObj.precio); dispatchEvent({type:"onCambio",ref:datosObj.ref,cantidad:datosObj.cantidad}); } ======================================= Ahora ya funciona bien. Ni idea de por qué afectaba esa llamada. Antes de cambiarla de sitio, hice un trace(this) y salia en blanco. Otra anotación es que con ponerle el código simplemente a un botón ya funciona bien el resto de la aplicación ! Yo me alegro por ello, porque ya funciona, pero me gustaría entenderlo para poder dormir =) Muchas gracias, ha sido de gran ayuda ----- Original Message ----- From: German To: asnativos@5dms.com Sent: Friday, February 03, 2006 1:40 PM Subject: RE: [ASNativos] Fallo eventos onRelease, onPress ¿podrá ser un problema de foco? Supongo que poniendo: ///////////////////////////////////////////////////////////// Elboton.onLoad = function(){ this._focusrect = false //para que no se vea la linea amarilla } Elboton.onPress = function(){ Selection.setFocus(this); } ///////////////////////////////////////////////////////////// En un proyecto de trabajo me paso exactamente lo mismo (una vez en flash 7 y con el 8 lo mismo), y noté que por alguna razon extraña los botones pierden el foco. A mi tambien me sucedía con todos los botones de la aplicación. Espero que te sirva Germán Wasem http://ss70.shared.server-system.net/~admin378/webmaster ---------------------------------- Lista ASNativos:asnativos@5dms.com http://www.5dms.com/listas ---------------------------------- -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.1.375 / Virus Database: 267.15.0/249 - Release Date: 02/02/2006 ---------------------------------- Lista ASNativos:asnativos@5dms.com http://www.5dms.com/listas ----------------------------------