2009-04-27 15 views

cevap

0

Özel etkinliğinizin bu ob nesnesini taşımasını sağlayın. Özel olayın ctor ve voila'ya aktar!

+1

Teşekkürler ... Ben yeni gibi basit bir örnek aldım daha yararlı olurdu! – kp11

20

Verileri iletmek için fazladan özelliklere sahip özel bir etkinlik sınıfı oluşturmanız gerekir. yo sevk ederken Eğer o

public class YourEvent extends Event 
{ 
    public static const SOMETHING_HAPPENED: String = "somethingHappend"; 

    public var data: Object; 

    public function YourEvent(type:String, data: Object, bubbles:Boolean=false, cancelable:Boolean=false) 
    { 
     super(type, bubbles, cancelable); 

     this.data = data; 
    } 

    override public function clone():Event 
    { 
     return new YourEvent (type, data, bubbles, cancelable); 
    } 

} 

gibi bir sınıf kullanabilirsiniz yapmanız:

AS3 olarak
dispatchEvent(new YourEvent(YourEvent.SOMETHING_HAPPENED, ob)); 
+0

Kurucudaki bir yazım hatası: tarih veri olmalıdır: public function YourEvent (type: String, date: Object ... – David

5

kullanabilirsiniz DataEvent:

örn:

dispatchEvent (yeni DataEvent (type: String [, bubbles: Boolean = false, cancelable: Boolean = false, data: String]);

Örnek veriler yerine DataEvent parametrelerini gösterdim.

Umarım bu yardımcı olur.

Saygılarımızla, RA.

İlgili konular