lundi 21 avril 2008

Error #1034 TypeError et Cairngorm

Lorsqu'on dispatche un CairngormEvent qui a déjà été dispatché une première fois, on tombe sur l'exception suivante:
TypeError: Error #1034: Echec de la contrainte de type : conversion de flash.events::Event@29677629 en com.adobe.cairngorm.control.CairngormEvent impossible.

Le problème vient du fait que Flash clone les évènements qu'il a déjà dispatchés. Du coup lorsqu'on le dispatche à nouveau, il appelle l'objet cloné et malheureusement il s'agit d'un Event et plus d'un CairngormEvent d'où l'erreur.
La solution est donc de s'assurer qu'un nouvel évènement Cairngorm est créé à chaque fois que l'on dispatche cet évènement.

Aucun commentaire: