package galerie { import flash.display.MovieClip; import flash.events.MouseEvent; import flash.events.Event; public class Vignette extends MovieClip { static public const LOADED:String = "loaded"; static public const SELECTED:String = "selected"; function Vignette() { addEventListener(MouseEvent.MOUSE_UP, _onSelect); } public function setPhoto(pId:int):void { //Charger la photo } private function _onLoadPhoto(ev:Event):void { //Photo chargé, hop on lance l'événement LOADED var e:Event = new Event(LOADED); dispatchEvent(e); } private function _onSelect(ev:MouseEvent):void { //On clique sur la photo, hop on lance l'événement SELECTED var e:Event = new Event(SELECTED); dispatchEvent(e); } } }