Comunidad de diseño web y desarrollo en internet online

llamar funcion - event:MouseEvent

Citar            
MensajeEscrito el 17 Feb 2010 09:47 pm
buenas gente de clab,

tengo una pequeña duda

yo cree una funcion con un addEventListener que escucha un CLICK del mouse y FUNCIONA de diez

pasa que despues, la quiero llamar(a la funcion) con iraNovedades(); y me tira un error:


ArgumentError: Error #1063: Discordancia del recuento de argumentos en MethodInfo-146(). Se esperaba 1 y se obtuvo 0.
at MethodInfo-171()


Código ActionScript :

function iraNovedades(event:MouseEvent):void
            {

         }

iraNovedades();



el error dice que se esperaba un argumento y yo probe con

event:MouseEvent

event

MouseEvent

y con un par mas, pero me tira errores de conversion y demas


alguna idea

desde ya, muchas gracias

juako

Por yojuako

41 de clabLevel



 

firefox
Citar            
MensajeEscrito el 17 Feb 2010 10:13 pm
pues crea un addEventListener que escuche tu funcion

Por xcom

Claber

530 de clabLevel



 

firefox
Citar            
MensajeEscrito el 17 Feb 2010 10:29 pm
es que ya tengo el addEventListener pero para cuando hago click en tal boton

novedades_mc.addEventListener(MouseEvent.CLICK, iraNovedades);


pero yo solo quiero LLAMAR a la funcion adentro de otra funcion.

lo he hecho ya, pero nunca con una funcion con (event:MouseEvent)

se que tengo que poner algo en

iraNovedades("aca adentro va algo y no se que "); // tiene que responder a un mouseevent, pero pongo mouseEvent y no sirve y no se que puede ir

Se esperaba 1 y se obtuvo 0. // esto se refiere a un argumento


ArgumentError: Error #1063: Discordancia del recuento de argumentos en MethodInfo-146(). Se esperaba 1 y se obtuvo 0.
at MethodInfo-171()

Por yojuako

41 de clabLevel



 

firefox
Citar            
MensajeEscrito el 17 Feb 2010 11:22 pm
Hola yojuako,

Para hacer lo que quieres va a depender de si tu funcion usa o no ese argumento "event". Si no lo usas dentro de la funcion tienes dos opciones.

Código ActionScript :

function iraNovedades(event:MouseEvent):void 
 { 
          //Si no usas el event.
 } 
 
iraNovedades(null); 


O tambien podrias hacer lo siguiente.

Código ActionScript :

function iraNovedades(event:MouseEvent = null):void 
 { 
          //Si no usas el event.
 } 
 
iraNovedades(); 


Eso le dice que si no recibe ningun argumento le asigne el null.

El tema es distinto si usas el objeto event dentro de la funcion.

Espero quede claro..

Saludos

Por miguelmoraleda

Claber

430 de clabLevel

5 tutoriales

 

chrome
Citar            
MensajeEscrito el 18 Feb 2010 01:30 pm
buenisimo, eso era lo que buscaba

todavia no estoy muy ducho en esas cuestiones.

muchas gracias miguel

voy a probarlo pero estoy mas que seguro que era eso.

saludos

juako

Por yojuako

41 de clabLevel



 

firefox

 

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