19/06/2008, 10:42
|
| Colaborador | | Fecha de Ingreso: diciembre-2004 Ubicación: Querétaro
Mensajes: 1.124
Antigüedad: 19 años, 11 meses Puntos: 43 | |
Respuesta: A ver si sabeis resolver este error ... Disparar evento en AS3 Cita:
Iniciado por 7toni7 Bueno mi duda es la siguiente, creo este evento para que al pulsar un boton se ejecute una funcion: ( representar3d es un boton ) representar3d.addEventListener(MouseEvent.CLICK, buttonClick2);
function buttonClick2(e:MouseEvent) {
....funcion...
}
Esto provoca que al pulsar el boton , se produzca el evento, hasta aquí OK.
El problema viene cuando intento disparar ese evento desde codigo, NO TENGO NI IDEA COMO SERIA, y lo necesito hacer, sería asi ? :
representar3d.dispatchEvent(new Event(MouseEvent.CLICK));
ejecuto y sale este ERROR: TypeError: Error #1034: Error de conversión forzada: no se puede convertir flash.events::Event@2aa19fa1 en flash.events.MouseEvent.
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at SiCaVi_fla::MainTimeline/frame5()
o como es, AYUDA, a los mas expertos del foro, PLEASE! Hola 7toni7 !
Lo que pasa es que debes de pasarle la referencia de un objeto MouseEvent en lugar de Event. Código PHP: dispatchEvent(new MouseEvent(MouseEvent.CLICK));
Saludos !
__________________ Una contraseña es como la ropa interior. No deberías dejarlas afuera a la vista de otras personas, deberías cambiarla regularmente, y ni se te ocurra prestarla a extraños. |