Code:
import mx.transitions.Tween;
import mx.transitions.easing.*;
//set currentPage to some arbitrary value
var currentPage = 0;
button1.onRelease = function() {
if (currentPage != page1) {
var fadeout:Tween = new Tween(currentPage, "_alpha", Strong.easeOut, 100, 0, 1, true);
fadeout.onMotionFinished = function() {
var page1:MovieClip = _root.attachMovie("page1", "page1", 10);
page1._x = Stage.width/2;
page1._y = Stage.height/2;
page1._alpha = 0;
var fadein:Tween = new Tween(page1, "_alpha", Strong.easeOut, 0, 100, 1, true);
currentPage = page1;
};
}
};
button2.onRelease = function() {
if (currentPage != page2) {
var fadeout:Tween = new Tween(currentPage, "_alpha", Strong.easeOut, 100, 0, 1, true);
fadeout.onMotionFinished = function() {
var page2:MovieClip = _root.attachMovie("page2", "page2", 10);
page2._x = Stage.width/2;
page2._y = Stage.height/2;
page2._alpha = 0;
var fadein:Tween = new Tween(page2, "_alpha", Strong.easeOut, 0, 100, 1, true);
currentPage = page2;
};
}
};
button3.onRelease = function() {
if (currentPage != page3) {
var fadeout:Tween = new Tween(currentPage, "_alpha", Strong.easeOut, 100, 0, 1, true);
fadeout.onMotionFinished = function() {
var page3:MovieClip = _root.attachMovie("page3", "page3", 10);
page3._x = Stage.width/2;
page3._y = Stage.height/2;
page3._alpha = 0;
var fadein:Tween = new Tween(page3, "_alpha", Strong.easeOut, 0, 100, 1, true);
currentPage = page3;
};
}
};
//trigger button1's onRelease.
button1.onRelease();
P.S. If you look into for loops, you can write the code for all 3 buttons at once.