Reflection Class question

Hello,

I have an xml gallery and I am trying to add reflections to the images. Is there a way I can add the reflections to a loader? Or what do I have to do?

If I can’t and I have to make a mc to do this I am not sure what to do. Can someone please help me?

Here is my current code:


import fl.transitions.Tween;
import fl.transitions.easing.*;
import com.pixelfumes.reflect.*;

var xmlRequest:URLRequest = new URLRequest("imageData.xml");
var xmlLoader:URLLoader = new URLLoader(xmlRequest);
var imgData:XML;
var imageLoader:Loader;
var rawImage:String;
var rawH:String;
var rawW:String;

var inTween:Tween
var outTween:Tween

var imgNum:Number = 0;
var checkSec:Timer = new Timer(100);
var numberOfChildren:Number;

var imageReflect:Reflect

xmlLoader.addEventListener(Event.COMPLETE, xmlLoadedF);
btnNext.addEventListener(MouseEvent.CLICK, nextImgF);
btnBack.addEventListener(MouseEvent.CLICK, prevImgF);
btnNext.buttonMode = true;
btnBack.buttonMode = true;

function xmlLoadedF (event:Event):void{
	checkSec.start();
	checkSec.addEventListener(TimerEvent.TIMER, checkerF);
	imgData = new XML(event.target.data);
}

function packagedF():void{
	checkSec.removeEventListener(TimerEvent.TIMER, checkerF);
	rawImage = imgData.image[imgNum].imgURL;
	numberOfChildren = imgData.*.length();
	rawW = imgData.image[imgNum].imgW;
	rawH = imgData.image[imgNum].imgH;
	imageLoader = new Loader;
	imageLoader.load(new URLRequest(rawImage));
	master_mc.addChild(imageLoader);
	imageLoader.x = (stage.stageWidth - Number(rawW)) /1.65;
	imageLoader.y = (stage.stageHeight - Number(rawH)) /5;
	inTween = new Tween(imageLoader, "x", Regular.easeInOut, 1500, (stage.stageWidth - Number(rawW)) /1.65, 1.5, true);
	imageLoader.scaleX = .8;
	imageLoader.scaleY = .8;
// this next line is the one that I am having a pickle over - where it says "mc"
	imageReflect = new Reflect({mc:imageLoader, alpha:50, ratio:50, distance:0, updateTime:0, reflectionDropoff:1});
	}

function checkerF(event:TimerEvent):void {
	if (imgNum == 0) {
		packagedF();
	}else if(imgNum < numberOfChildren) {
		packagedF();
	}else{
		imgNum = 0;
		packagedF();
	}	
}


function nextImgF(e:MouseEvent):void {
	checkSec.addEventListener(TimerEvent.TIMER, checkerF);
	outTween = new Tween(imageLoader, "x", Regular.easeInOut, (stage.stageWidth - Number(rawW)) /1.65, -1200, 1.5, true);
	imgNum++;
}

function prevImgF(e:MouseEvent):void {
	checkSec.addEventListener(TimerEvent.TIMER, checkerF);
	outTween = new Tween(imageLoader, "x", Regular.easeInOut, -1200, (stage.stageWidth - Number(rawW)) /1.65, 1.5, true);
	imgNum--;
}

Also, on my prevImageF function - the nextImageF works just fine but the prevImageF does not load just the previous image but loads the next image too - AT THE SAAAME TIME! What’s up with that? - Do you know?

Thanks for any help!