Comunidad de diseño web y desarrollo en internet online

Pasar parámetros a un funcion

Citar            
MensajeEscrito el 19 Nov 2010 01:11 am
Como pronto se darán cuenta soy nuevo tanto en Flash como en AS3, mi pregunta es simple quiero pasar un parámetro a una función, tengo 5 botones todos que apunte a una misma función y determinar que botón la convoco, ya sea por medio de una variable o bien por medio de obtener el nombre del botón heredado

he hecho esto y me da error:


this.bto_paginas.bto_pel_pag01.bto_pag01.addEventListener(MouseEvent.CLICK, FBOTirapag);
this.bto_paginas.bto_pel_pag01.bto_pag02.addEventListener(MouseEvent.CLICK, FBOTirapag);
this.bto_paginas.bto_pel_pag01.bto_pag03.addEventListener(MouseEvent.CLICK, FBOTirapag);
this.bto_paginas.bto_pel_pag01.bto_pag04.addEventListener(MouseEvent.CLICK, FBOTirapag);
this.bto_paginas.bto_pel_pag01.bto_pag05.addEventListener(MouseEvent.CLICK, FBOTirapag);


function FBOTirapag(event:MouseEvent, luis:int):void /* pagina 1*/
{trace(this.bto_paginas.bto_pel_pag01.Button(event.currentTarget).name)}

desde ya mil gracias

Por keyexpress

5 de clabLevel



 

chrome
Citar            
MensajeEscrito el 19 Nov 2010 07:17 am
BuenAS:

Código ActionScript :

function FBOTirapag(event:MouseEvent):void
{
trace(Button(event.currentTarget).name);
}


Pero si quieres pasar parámetros al controlador, deberías recurrir a alguna clase de este tipo:

CallBack delegate


Un saludo

Por Lukánicos

Claber

468 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 19 Nov 2010 11:43 am
He resuelto el error la case Button de AS anteriores ahora se debe llamar SimpleButton, gracias por la respuesta, el código sería así:

function FBOTirapag(event:MouseEvent):void /* pagina 1*/
{trace(SimpleButton(event.currentTarget).name)}

Por keyexpress

5 de clabLevel



 

chrome

 

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