I had a great time with you all! Thanks so much for attending my sessions. Here is the source code and example files for you to play around with.
If you have any questions of comments, send me an email or say hi in the forums! Cheers!
Colin
USEFUL LINKS

This 8 hour DVD contains all the lessons taught during the Flash Summer Camp as well as a few extras. Be sure to pick this up to complete your learning experience.

This video by Chris Georgenes (Mudbubble, keyframer) shows you how to create animationss like a master in Flash.
myImage.mask = myMask
myMask.buttonMode = true;
myMask.addEventListener(MouseEvent.MOUSE_DOWN, dragger)
myMask.addEventListener(MouseEvent.MOUSE_UP, noDragger)
function dragger(e:Event):void{
myMask.startDrag();
}
function noDragger(e:Event):void{
myMask.stopDrag();
}
myBtn.addEventListener(MouseEvent.CLICK, ldr)
function ldr(e:Event){
my_ldr.source ="img.jpg"
}
//loads images
var myArray:Array = new Array();
myArray[0] = "tns/image1.jpg";
myArray[1] = "tns/kuntal.jpg";
myArray[2] = "tns/angela.jpg";
myArray[3] = "tns/kaysar.jpg";
var myloader:Loader = new Loader();
//loads initial image
addEventListener(Event.ENTER_FRAME, firstimg);
function firstimg(e:Event) {
removeEventListener(Event.ENTER_FRAME, firstimg);
var request:URLRequest = new URLRequest(myArray[i]);
myloader.load(request);
addChild(myloader);
}
//initializes i
var i = 0;
//loader button
forward_btn.addEventListener(MouseEvent.CLICK, forbtn);
function forbtn(e:MouseEvent) {
//loops to start
if (i == myArray.length-1) {
i = 0;
} else {
i = i+1;
}
var request:URLRequest = new URLRequest(myArray[i]);
myloader.load(request);
addChild(myloader);
myloader.x=0;
myloader.y=0;
}
back_btn.addEventListener(MouseEvent.CLICK, backbtn);
function backbtn(e:MouseEvent) {
//loops to start
if (i == 0) {
i = myArray.length-1;
} else {
i = i-1;
}
//loads image on click
var request:URLRequest = new URLRequest(myArray[i]);
myloader.load(request);
addChild(myloader);
};