Comunidad de diseño web y desarrollo en internet online

ayuda con eventos de botones

Citar            
MensajeEscrito el 14 Jul 2009 06:56 pm
muchachos quisiera saber si alguno de uds sabe el porque este codigo no me devuelve el boton que se oprimio
"var num" o me hace ver el error la verdad le echo cabeza y no lo encuentro





package {

import flash.events.MouseEvent;
import flash.display.Sprite;

public class bot extends Sprite {
public var b_1:boton_1 = new boton_1();
public var b_2:boton_2 = new boton_2();
public var b_3:boton_3 = new boton_3();
public function bot():void {
for (var i:uint = 1; i <= 3; i++) {
this["b_"+i].x = i*200;
addChild(this["b_"+i]);
this["b_" + i].addEventListener(MouseEvent.CLICK,clicBoton);
}
function clicBoton(e:MouseEvent) {
var nombre:String = e.currentTarget.name;
var num:uint = uint(nombre.replace("b_", "")); trace("Soy el botón " + num);
}
}
}
}



este es el codigo de la linea de tiempo principal:
var b:bot = new bot();
addChild(b);

Por camiso2

12 de clabLevel



 

msie8
Citar            
MensajeEscrito el 16 Jul 2009 12:53 pm
La propiedad name debe ser seteada, la variable que lo referencia no es el name, ej:

Código ActionScript :

public var b_1:boton_1 = new boton_1();
b_1.name = "b_1"
etc


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 21 Jul 2009 09:39 pm
gracias ................

eso era exactamente lo que buscaba que detallaso .....................

Por camiso2

12 de clabLevel



 

msie8

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.