rendered paste bodyimport mx.transitions.Tween;
import mx.transitions.easing.*;
MovieClip.prototype.fadeIn = function(){
this.onEnterFrame = function(){
if(this._alpha <100){
this._alpha +=10;
}
else{
delete this.onEnterFrame;
}
}
}
MovieClip.prototype.fadeOut = function(unloadOnFinish:Boolean){
this.onEnterFrame = function(){
if(this._alpha >0){
this._alpha -=10;
}
else {
delete this.onEnterFrame;
if(unloadOnFinish == true) {
unloadMovie(this);
}
}
}
}
var mc:MovieClipLoader = new MovieClipLoader();
var preload:Object = new Object();
preload.onLoadStart = function(targetMC){
targetMC._parent.thumb_mc._alpha = 0;
targetMC._parent.back_mc._alpha = 0;
}
preload.onLoadProgress = function(targetMC, loadedBytes, totalBytes){
targetMC._parent.preload.text = Math.round((loadedBytes/totalBytes)*100)+ "%";
targetMC._parent.bar._width = Math.round((loadedBytes/totalBytes)*100);
}
preload.onLoadComplete = function(targetMC){
targetMC._parent.bar._visible = false;
targetMC._parent.preload._visible = false;
targetMC._parent.thumb_mc.fadeIn();
targetMC._parent.back_mc.fadeIn();
targetMC._parent.onRelease = Release;
targetMC._parent.onRollOver = Rollover;
targetMC._parent.onRollOut = Rollout;
}
function Release(){
trace("You press " + this);
}
function Rollover(){
var tween1 : Tween = new Tween(this, "_alpha", Strong.easeOut, this._alpha, 50, 10, false);
}
function Rollout(){
var tween2 : Tween = new Tween(this, "_alpha", Strong.easeOut, this._alpha, 100, 30, false);
}
function allFadeout(){
for(i = 0; i<=12; i++){
this["image"+i].fadeOut(true);
}
}
function init(){
var spacing = 20;
var countlines = 0;
var rows = -1;
for(i = 0; i<12; i++){
if(i%4!=0){
countlines++;
}
else{
countlines = 0;
rows++;
}
sleep();
var pop = this.attachMovie("image", "image" + i, i, {_x:(130*countlines) + spacing, _y:130*rows+spacing});
mc.loadClip("image" + (i+1) + ".jpg", this["image"+i].thumb_mc);
}
}
mc.addListener(preload);
init();
button.onRelease = function(){
allFadeout();
}