Guest User

Untitled

a guest
Feb 20th, 2018
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package com.tqdmexico {
  2.     import flash.events.*; 
  3.     // Extiendo la clase Event para que funcione como un evento mas al enviarse y recibirse.
  4.     public class EventExtra extends Event{     
  5.         // Variable privada donde almaceno los parametros extra en un objeto
  6.         private var _extra:Object;     
  7.         // Recibo los parametros extra en un objeto
  8.         public function EventExtra(nombre:String, extra:Object=null, bubbles:Boolean=false, cancelable:Boolean=false){
  9.             // Inicializo el constructor de Event
  10.             super(nombre, bubbles, cancelable);
  11.             // Si llega el parametro extra, lo almaceno.
  12.             // Y si no, creo un objeto vacio para que no genere un error al intentar acceder a el.
  13.             if(extra){
  14.                 _extra = extra;
  15.             }else{
  16.                 _extra = new Object();
  17.             }
  18.         }      
  19.         // Devuelve un objeto con los parametros extra en formato de objeto
  20.         public function get extra():Object{
  21.             return _extra;
  22.         }
  23.     }
  24. }
Add Comment
Please, Sign In to add comment