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
----------------------------------

Responder a