Code:
import flash.net.URLRequest;
import flash.events.*;
import flash.display.*;
import fl.transitions.Tween;
import fl.transitions.TweenEvent;
import fl.transitions.easing.*;
stage.align = StageAlign.TOP_LEFT;
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.addEventListener(Event.RESIZE, resizing);
stage.dispatchEvent(new Event(Event.RESIZE));
var movieLoader:Loader = new Loader();
var movieDisplayed:Boolean = false;
var movieToLoad:URLRequest;
var currentMovie:String = "home";
var newstxtFade:Tween;
var showstxtFade:Tween;
var newsTitleFade:Tween;
var showsTitleFade:Tween;
var newsScrollerFade:Tween;
var showsScrollerFade:Tween;
var newsbgFade:Tween;
var showsbgFade:Tween;
var latestFade:Tween;
var tw:Tween;
addChild(movieLoader);
movieLoader.y = 95;
fogScroll.cacheAsBitmap = true;
bg_mc.cacheAsBitmap = true;
function fadeOut() {
newstxtFade = new Tween(news_txt, "alpha", None.easeNone, news_txt.alpha, 0, .5, true);
showstxtFade = new Tween(shows_txt, "alpha", None.easeNone, shows_txt.alpha, 0, .5, true);
newsTitleFade = new Tween(news_title, "alpha", None.easeNone, news_title.alpha, 0, .5, true);
showsTitleFade = new Tween(shows_title, "alpha", None.easeNone, shows_title.alpha, 0, .5, true);
newsScrollerFade = new Tween(news_scroller, "alpha", None.easeNone, news_scroller.alpha, 0, .5, true);
showsScrollerFade = new Tween(shows_scroller, "alpha", None.easeNone, shows_scroller.alpha, 0, .5, true);
newsbgFade = new Tween(news_bg, "alpha", None.easeNone, news_bg.alpha, 0, .5, true);
showsbgFade = new Tween(shows_bg, "alpha", None.easeNone, shows_bg.alpha, 0, .5, true);
//latestFade = new Tween(latest, "alpha", None.easeNone, latest.alpha, 0, .5, true);
//trace(latest_txt.alpha);
}
function fadeIn() {
newstxtFade = new Tween(news_txt, "alpha", None.easeNone, news_txt.alpha, 1, .5, true);
showstxtFade = new Tween(shows_txt, "alpha", None.easeNone, shows_txt.alpha, 1, .5, true);
newsTitleFade = new Tween(news_title, "alpha", None.easeNone, news_title.alpha, 1, .5, true);
showsTitleFade = new Tween(shows_title, "alpha", None.easeNone, shows_title.alpha, 1, .5, true);
newsScrollerFade = new Tween(news_scroller, "alpha", None.easeNone, news_scroller.alpha, 1, .5, true);
showsScrollerFade = new Tween(shows_scroller, "alpha", None.easeNone, shows_scroller.alpha, 1, .5, true);
newsbgFade = new Tween(news_bg, "alpha", None.easeNone, news_bg.alpha, 1, .5, true);
showsbgFade = new Tween(shows_bg, "alpha", None.easeNone, shows_bg.alpha, 1, .5, true);
//latestFade = new Tween(latest, "alpha", None.easeNone, latest.alpha, 1, .5, true);
//trace(latest_txt.alpha);
}
function resizing(e:Event) {
bg_mc.x = stage.stageWidth/2 - bg_mc.width/2;
bg_mc.y = 0;
title_mc.x = stage.stageWidth/2 - title_mc.width/2;
title_mc.y = 17;
home_btn.x = stage.stageWidth/2 - home_btn.width/2 - 420;
home_btn.y = 71;
bio_btn.x = stage.stageWidth/2 - home_btn.width/2 - 340;
bio_btn.y = 71;
pics_btn.x = stage.stageWidth/2 - home_btn.width/2 - 200;
pics_btn.y = 71;
video_btn.x = stage.stageWidth/2 - video_btn.width/2 + 235;
video_btn.y = 71;
contact_btn.x = stage.stageWidth/2 - contact_btn.width/2 + 315;
contact_btn.y = 71;
link_btn.x = stage.stageWidth/2 - link_btn.width/2 + 430;
link_btn.y = 71;
news_txt.x = 17;
news_txt.y = 200;
news_bg.x = 17;
news_bg.y = 200;
news_title.x = 17;
news_title.y = 184;
news_scroller.x = 225;
news_scroller.y = 185;
shows_txt.x = stage.stageWidth - shows_txt.width - 30;
shows_txt.y = 200;
shows_bg.x = stage.stageWidth - shows_txt.width - 30;
shows_bg.y = 200;
shows_title.x = stage.stageWidth - shows_txt.width - 30;
shows_title.y = 184;
shows_scroller.x = stage.stageWidth - shows_scroller.width - 10;
shows_scroller.y = 185;
latest_txt.x = stage.stageWidth/2 - latest_txt.width/2;
fogScroll.x = 0;
fogScroll.y = stage.height - fogScroll.height;
if (movieLoader !=null) {
movieLoader.x = stage.stageWidth/2 - movieLoader.width/2;
}
}
//button actions
home_btn.buttonMode = true;
home_btn.mouseChildren = false;
home_btn.button_txt.btn_txt.text = "home";
home_btn.addEventListener(MouseEvent.MOUSE_OVER, home_btn.over);
home_btn.addEventListener(MouseEvent.MOUSE_OUT, home_btn.out);
home_btn.addEventListener(MouseEvent.CLICK, goto);
bio_btn.buttonMode = true;
bio_btn.mouseChildren = false;
bio_btn.button_txt.btn_txt.text = "biography";
bio_btn.addEventListener(MouseEvent.MOUSE_OVER, bio_btn.over);
bio_btn.addEventListener(MouseEvent.MOUSE_OUT, bio_btn.out);
bio_btn.addEventListener(MouseEvent.CLICK, goto);
pics_btn.buttonMode = true;
pics_btn.mouseChildren = false;
pics_btn.button_txt.btn_txt.text = "photos";
pics_btn.addEventListener(MouseEvent.MOUSE_OVER, pics_btn.over);
pics_btn.addEventListener(MouseEvent.MOUSE_OUT, pics_btn.out);
pics_btn.addEventListener(MouseEvent.CLICK, goto);
video_btn.buttonMode = true;
video_btn.mouseChildren = false;
video_btn.button_txt.btn_txt.text = "video";
video_btn.addEventListener(MouseEvent.MOUSE_OVER, video_btn.over);
video_btn.addEventListener(MouseEvent.MOUSE_OUT, video_btn.out);
video_btn.addEventListener(MouseEvent.CLICK, goto);
contact_btn.buttonMode = true;
contact_btn.mouseChildren = false;
contact_btn.button_txt.btn_txt.text = "contact";
contact_btn.addEventListener(MouseEvent.MOUSE_OVER, contact_btn.over);
contact_btn.addEventListener(MouseEvent.MOUSE_OUT, contact_btn.out);
contact_btn.addEventListener(MouseEvent.CLICK, goto);
link_btn.buttonMode = true;
link_btn.mouseChildren = false;
link_btn.button_txt.btn_txt.text = "links";
link_btn.addEventListener(MouseEvent.MOUSE_OVER, link_btn.over);
link_btn.addEventListener(MouseEvent.MOUSE_OUT, link_btn.out);
link_btn.addEventListener(MouseEvent.CLICK, goto);
function goto(e:MouseEvent) {
if (e.currentTarget == bio_btn && currentMovie !="bio") {
fadeOut();
loadSWF(bioRequest);
currentMovie = "bio";
} else if (e.currentTarget == pics_btn && currentMovie != "photos") {
fadeOut();
//loadSWF(photoRequest);
currentMovie = "photos";
navigateToURL(new URLRequest("gallery.html"), "_self");
} else if (e.currentTarget == video_btn && currentMovie != "video") {
fadeOut();
loadSWF(videoRequest);
currentMovie = "video";
} else if (e.currentTarget == contact_btn && currentMovie != "contact") {
fadeOut();
loadSWF(contactRequest);
currentMovie = "contact";
} else if (e.currentTarget == link_btn && currentMovie != "link") {
fadeOut();
loadSWF(linkRequest);
currentMovie = "link";
} else if (e.currentTarget == home_btn && currentMovie != "home") {
fadeIn();
tw = new Tween(movieLoader, "alpha", Regular.easeOut, movieLoader.alpha, 0, .5, true);
tw.addEventListener(TweenEvent.MOTION_FINISH, unloadClip);
function unloadClip(e:TweenEvent = null) {
movieLoader.unload();
}
movieDisplayed = false;
currentMovie = "home";
}
}
var bioRequest:URLRequest = new URLRequest("bio.swf");
var photoRequest:URLRequest = new URLRequest("gallery.swf");
var videoRequest:URLRequest = new URLRequest("video.swf");
var contactRequest:URLRequest = new URLRequest("contact.swf");
var linkRequest:URLRequest = new URLRequest("links.swf");
function loadSWF(url:URLRequest) {
movieToLoad = url;
if (movieDisplayed == false) {
movieLoader.alpha = 0;
startLoad();
} else {
var tw:Tween = new Tween(movieLoader, "alpha", None.easeNone, movieLoader.alpha, 0, .5, true);
tw.addEventListener(TweenEvent.MOTION_FINISH, startLoad);
}
}
function startLoad(e:TweenEvent = null) {
movieLoader.load(movieToLoad);
movieLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, displayMovie);
}
function displayMovie(e:Event) {
movieLoader.x = stage.stageWidth/2 - movieLoader.width/2;
var tw2:Tween = new Tween(movieLoader, "alpha", Regular.easeOut, movieLoader.alpha, 1, .5, true);
movieDisplayed = true;
}
//text documents
var newsloader:URLLoader = new URLLoader();
newsloader.load(new URLRequest("news.txt"));
newsloader.addEventListener(Event.COMPLETE, newsComplete);
function newsComplete(event:Event):void {
news_txt.htmlText = event.target.data;
}
var showsloader:URLLoader = new URLLoader();
showsloader.load(new URLRequest("shows.txt"));
showsloader.addEventListener(Event.COMPLETE, showsComplete);
function showsComplete(event:Event):void {
shows_txt.htmlText = event.target.data;
}
var latestLoader:URLLoader = new URLLoader();
latestLoader.load(new URLRequest("latest.txt"));
latestLoader.addEventListener(Event.COMPLETE, latestComplete);
function latestComplete(event:Event):void {
latest_txt.htmlText = event.target.data;
}
Bookmarks