Bir FLEX uygulamasında özel bir olayı "yeniden göndermeye" çalışıyorum. Yani component1, dispatchEvnet (event) öğesini yapar, component2 olay için bir işleyiciyi kaydeder, işleyicinin tek işlevi tekrar gönderilir (olay). Son olarak, component3, bileşen2'den gelen olayı dinler. Benim yapmaya çalıştığım şey, “yeniden fırlatma” istisnaları kavramına benzer (ve benzer nedenlerle). Fark, yeniden gönderimin AS3'te (Flash 10) çalıştığı görünmüyor. IE'de, hiçbir şey olmuyor ve FF3'te, tip 3'te işleyiciyi çağırırken Olay türünü CustomEvent'ime zorlamaya çalışırken, türün dökümünün başarısız olduğunu belirten bir istisna vardır. Hata ayıklayıcısındaki izleme kodu, component3 çağrılırken, olayın, aslında tüm özel şeylerim kaybolduğunda genel bir olduğunu gösterir. Bu durum böyle mi olmalı?FLEX uygulamasında yeniden gönderme olayı
12
A
cevap
19
Karşılaştığınız sorun, özel etkinliğinizde clone() etkinliğini geçersiz kılmamaktan kaynaklanır.
Olaylar yeniden gönderildiğinde, bunlar klonlanır ve değiştirilir. Klonu() geçersiz kılmazsanız, bir olay döndüren klonun() temel uygulamasını alırsınız. Etkinlik, özel etkinlik türünüze yayınlanamadığı için bir çalışma zamanı hatası verilir. belgelerine
: Bu özel sınıfın özelliklerini çoğaltmak içinkendi özel Etkinlik sınıfını oluşturarak, sırayla miras Event.clone() yöntemini geçersiz kılmalıdır. Etkinlik alt sınıfınıza eklediğiniz tüm özellikleri ayarlamazsanız, dinleyiciler redispatched olayı işlerken bu özellikler doğru değerlere sahip olmaz.
0
İlgili konular
- 1. SwingUtilities.invokeLTT içinde AWT Olayı Gönderme Olayı
- 2. Yanıt Gönderme/Yeniden Gönderme formunda gönder
- 3. Etkin olmayan bir pencereye tıklama olayı gönderme
- 4. Dinleme tarayıcı yeniden akış olayı
- 5. Flex
- 6. flex ve flex-flow doğrulanmadı
- 7. Bir Flex uygulamasında birden çok flaş bileşen örneği gömülmesi
- 8. Aktör süpervizör stratejisi tarafından yeniden başlatıldıktan sonra iletiyi yeniden gönderme
- 9. jQuery UI yeniden boyutlandırılabilir yangın penceresi yeniden boyutlandırma olayı
- 10. Flex - ResizeEvent.RESIZE ile sorun
- 11. Bastırmayı Onayla Form Yeniden Gönderme iletişim kutusu
- 12. jQuery: Chrome tekstüre ve yeniden boyutlandırma olayı
- 13. JSF a4j için geri arama gönderme: jsFunction oncomplete olayı
- 14. Bir jquery olayı, gönderme eyleminin üzerine yazılıyor mu?
- 15. Biçim işleme sonrasında gönderilmiyor Gönderme için tıklama olayı düğmesi
- 16. Datagrid'de Flex align onay kutusu Flex
- 17. iyonik uygulama başlatma olayı
- 18. Flex Bileşenindeki Google Haritalar
- 19. Flex 4
- 20. Bir öğeye tıklama olayı ekleme?
- 21. Flex 4 Kullanıcının tuşa basıp basmadığını saptar
- 22. Azure web uygulamasında bir URL'nin yeniden yazılması
- 23. Mobile Safari Klavye Formu Gönderme
- 24. Pencereler küçülüyorken Flex öğeleri küçülüyor
- 25. jqgrid olayı?
- 26. gönderme?
- 27. Olayı
- 28. Flex ++ ile genel zorluk
- 29. CKağıt ve Flex/Bison
- 30. -webkit-flex Android