Hole primero que todo soy nuevo aqui pero siempre he leido los foros de Cristalab y me han ayudodado mucho en mis estudios, tengo un problemilla y haber si me puedes echar una mano desde antes ya muchas gracias, vamos al caso:

Estoy creando una clase para ejecutar un efecto WIPE con 3 imagenes llamadas por URLRequest y cargadas con LOADER sobre el MovieClip, el problema es que la clase se ejecuta bien pero el efeto WIPE no se lleva a cabo, lo raro es que si cambio a efecto ROTATE este si marcha bien....aqui les dejo el codigo haber si me ayudais..:

package {
import fl.transitions.*;
import fl.transitions.easing.*;
import flash.display.*;
//import flash.net.URLRequest.*;
import flash.utils.*;
//import flash
//import fl.events.*;
import flash.events.*;
import flash.net.*;
public class photoWipe extends MovieClip {
private var l:Loader = new Loader();
private var photos:Array = new Array("projetFinal/photos/un.jpg","projetFinal/photos/deux.jpg","projetFinal/photos/trois.jpg");
private var im:URLRequest;
private var mc:MovieClip;
private var id:int=0;

function photoWipe():void {
mc=new MovieClip();
addChild(mc);
chargePhoto();
}
function chargePhoto():void {
//var img:Bitmap = new Bitmap(im);
im=new URLRequest(photos[id]);
l.load(im);
l.contentLoaderInfo.addEventListener(Event.COMPLETE,goComplete);
goTransIn();

}
function goComplete(pEvent:Event):void {
mc.addChild(l);
mc.x=0;
mc.y=0;
}
function goTransIn():void {
TransitionManager.start(mc, {type:Fade, direction:Transition.IN,
duration:9, easing:Strong.easeOut});
setTimeout(goTransOut,5000);
}
function goTransOut():void {
TransitionManager.start(mc,{type:Wipe, direction:Transition.OUT,
duration:2, easing:None.easeNone, startPoint:1});
setTimeout(setId,1000);
}
function setId():void {
if (id==photos.length-1) {
id=0;
} else {
id++;
}
chargePhoto();
}
}
}