Hello all! This is my first time using AS3 and it is a bit confusing. I am making a Flash portfolio for a college class. I am trying to make it when I click on a button, it will load an external .swf. When I click on another button, it will replace the previous .swf.
I have it working, but the code is sloppy, so any suggestions on how to clean it up would be very helpful.
Also, within cleaning up the code, is there a better way to load the first external .swf when the main movie loads?
// FULL MENU ACTIONSCRIPT //
import flash.events.MouseEvent;
import flash.display.*;
import flash.net.URLRequest;
// WHEN STAGE LOADS //
var fl_Loader0:Loader;
fl_Loader0 = new Loader();
var url:String = "efolio_about.swf";
var urlReq:URLRequest = new URLRequest(url);
fl_Loader0.load(urlReq);
fl_Loader0.x = 0;
fl_Loader0.y = 335;
addChildAt(fl_Loader0, 0);
////////////////////////////////////////////////////////////////////////////////
// ABOUT BUTTON //
var fl_Loader1:Loader;
var fl_ToLoad1:Boolean = true;
button_about.addEventListener(MouseEvent.CLICK, fl_ClickToLoadUnloadSWF1);
function fl_ClickToLoadUnloadSWF1(event:MouseEvent)
{
fl_Loader1 = new Loader();
var url:String = "efolio_about.swf";
var urlReq:URLRequest = new URLRequest(url);
fl_Loader1.load(urlReq);
fl_Loader1.x = 0;
fl_Loader1.y = 335;
removeChildAt(0);
addChildAt(fl_Loader1, 0);
}
////////////////////////////////////////////////////////////////////////////////
// VIDEO BUTTON //
button_video.addEventListener(MouseEvent.CLICK, fl_ClickToLoadUnloadSWF2);
var fl_Loader2:Loader;
var fl_ToLoad2:Boolean = true;
function fl_ClickToLoadUnloadSWF2(event:MouseEvent):void
{
fl_Loader2 = new Loader();
var url:String = "blue.swf";
var urlReq:URLRequest = new URLRequest(url);
fl_Loader2.load(urlReq);
fl_Loader2.x = 0;
fl_Loader2.y = 335;
removeChildAt(0)
addChildAt(fl_Loader2, 0);
}
////////////////////////////////////////////////////////////////////////////////
// BITMAP BUTTON //
button_bitmap.addEventListener(MouseEvent.CLICK, fl_ClickToLoadUnloadSWF3);
var fl_Loader3:Loader;
var fl_ToLoad3:Boolean = true;
function fl_ClickToLoadUnloadSWF3(event:MouseEvent):void
{
fl_Loader3 = new Loader();
var url:String = "efolio_bitmap.swf";
var urlReq:URLRequest = new URLRequest(url);
fl_Loader3.load(urlReq);
fl_Loader3.x = 0;
fl_Loader3.y = 335;
removeChildAt(0);
addChildAt(fl_Loader3, 0);
}
////////////////////////////////////////////////////////////////////////////////
// WEB BUTTON //
button_web.addEventListener(MouseEvent.CLICK, fl_ClickToLoadUnloadSWF4);
var fl_Loader4:Loader;
var fl_ToLoad4:Boolean = true;
function fl_ClickToLoadUnloadSWF4(event:MouseEvent):void
{
fl_Loader4 = new Loader();
var url:String = "efolio_web.swf";
var urlReq:URLRequest = new URLRequest(url);
fl_Loader4.load(urlReq);
fl_Loader4.x = 0;
fl_Loader4.y = 335;
removeChildAt(0);
addChildAt(fl_Loader4, 0);
}
////////////////////////////////////////////////////////////////////////////////
// MOTION BUTTON //
button_motion.addEventListener(MouseEvent.CLICK, fl_ClickToLoadUnloadSWF5);
var fl_Loader5:Loader;
var fl_ToLoad5:Boolean = true;
function fl_ClickToLoadUnloadSWF5(event:MouseEvent):void
{
fl_Loader5 = new Loader();
var url:String = "efolio_motion.swf";
var urlReq:URLRequest = new URLRequest(url);
fl_Loader5.load(urlReq);
fl_Loader5.x = 0;
fl_Loader5.y = 335;
removeChildAt(0);
addChildAt(fl_Loader5, 0);
}