Comunidad de diseño web y desarrollo en internet online

Agregar evento personalizado a un componente

Citar            
MensajeEscrito el 28 Jul 2009 06:04 pm
Hola, buen dia a todos, resulta que estoy haciendo un componente que mepermita subir fotografias para mi formulario de usuarios y necesito que este le diga a mi form principal cuando ya halla subido la foto, estoy buscando la manera de agregar un evento personalizado a este componente qeu pueda ver desde el form principal y asi este ultimo pueda saber cuando se completo el evento y llevar acabo otras tareas.. les agradeceria mucho su aportacion.. sobre como agregar un evento personalizado a un componente ..en este en particular es un canvas que contiene un boton, una barra de progreso y un text area muchas gracias..

Por hectberlag

30 de clabLevel



 

chrome
Citar            
MensajeEscrito el 28 Jul 2009 07:16 pm
Primero te creas tu clase extendiendo Event, por ejemplo:

Código ActionScript :

package 
{
   import flash.events.Event;
   public class TimeEvent extends Event {      
      public var time:Number;
      public static const TIME_SYNC:String = "timeSync";
      public static const PAUSE_SYNC:String = "pauseSync";
      
      public function TimeEvent(type:String, time:Number) {
         super(type);
         this.time = time; 
      }
      override public function clone():Event {
         return new TimeEvent(type, time);
      }
   }
}


Luego la usas en donde necesites

dispatchEvent(new TimeEvent(TimeEvent.TIME_SYNC, 10))

Finalmende desde algún lado escuchas el evento

miComponente.addEventListener(TimeEvent.TIME_SYNC, miFuncion)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 28 Jul 2009 07:20 pm
Gracias , voy a pribar

Por hectberlag

30 de clabLevel



 

chrome
Citar            
MensajeEscrito el 29 Jul 2009 12:29 am
Que tal amigo.. muchas gracias ya quedo solucionado..

Por hectberlag

30 de clabLevel



 

chrome

 

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