Я пытаюсь отправить пользовательское событие из пользовательского ItemRenderer
Это мое пользовательское событие
package events
{
import customClass.Product;
import flash.events.Event;
public class CopyProductEvent extends Event
{
public static const COPY_PRODUCT:String = "COPY_PRODUCT";
public var picked:Prodotti;
public function CopyProductEvent(type:String, picked:Product)
{
super(type);
this.picked = picked;
}
}
}
В itemRenderer У меня есть функция, которая делает это:
private function sendEvent(o:Product):void
{
dispatchEvent(new CopyProductEvent(CopyProductEvent.COPY_PRODUCT,o));
}
А в основном приложении у меня есть spark List , и я пытался добавить EventListener как в приложение, так и в сам список, но они никогда не вызывались ...
this.addEventListener(CopyProductEvent.COPY_PRODUCT,
function(e:Product):void{
...
});
list.addEventListener(CopyProductEvent.COPY_PRODUCT,
function(e:Product):void{
...
});
Почему?!? Где я делаю не так?
Событие из функции отправляется правильно ... Я не могу его перехватить ..