Question
problems with links?
Ok so I have 6 different .fla files with their own SFW file's and I need help on how to link them I also have a main.fla that holds all my stuff like my buttons, logo, banner ect.... Help Please??
This is the only code I have and I get no errors but when I click on a certain button it wont go to that certain SWF file?
import fl.transitions.*;
import fl.transitions.easing.*;
import flash.events.Event;
import fl.transitions.easing.*;
import flash.events.Event;
//Assign CLICK listeners for each menu button
Home.addEventListener (MouseEvent.CLICK, buttonClicked);
Big_Square_Baling.addEventListener (MouseEvent.CLICK, buttonClicked);
Wrapping.addEventListener (MouseEvent.CLICK, buttonClicked);
Chopping.addEventListener (MouseEvent.CLICK, buttonClicked);
Tillage.addEventListener (MouseEvent.CLICK, buttonClicked);
Raking.addEventListener (MouseEvent.CLICK, buttonClicked);//Make the buttons look like buttons
Home.buttonMode = true;
Big_Square_Baling.buttonMode = true;
Wrapping.buttonMode = true;
Chopping.buttonMode = true;
Tillage.buttonMode = true;
Raking.buttonMode = true;//This loader is used to load the external swf files
var loader:Loader;//URLRequest stores the path to the file to be loaded
var urlRequest:URLRequest;//This array holds all the tweens, so they
//don't get garbage collected
var tweens:Array = new Array();//Stores the current page we are displaying
var currentPage:MovieClip = null;//Stores the next page that we are going to display
var nextPage:MovieClip = null;//This function is called when a menu button is clicked
function buttonClicked (e:Event):void {//Create a new loader instance
loader = new Loader();//If we clicked the first button, we load the the Home page
if (e.target == Home) {
Home.addEventListener (MouseEvent.CLICK, buttonClicked);
Big_Square_Baling.addEventListener (MouseEvent.CLICK, buttonClicked);
Wrapping.addEventListener (MouseEvent.CLICK, buttonClicked);
Chopping.addEventListener (MouseEvent.CLICK, buttonClicked);
Tillage.addEventListener (MouseEvent.CLICK, buttonClicked);
Raking.addEventListener (MouseEvent.CLICK, buttonClicked);//Make the buttons look like buttons
Home.buttonMode = true;
Big_Square_Baling.buttonMode = true;
Wrapping.buttonMode = true;
Chopping.buttonMode = true;
Tillage.buttonMode = true;
Raking.buttonMode = true;//This loader is used to load the external swf files
var loader:Loader;//URLRequest stores the path to the file to be loaded
var urlRequest:URLRequest;//This array holds all the tweens, so they
//don't get garbage collected
var tweens:Array = new Array();//Stores the current page we are displaying
var currentPage:MovieClip = null;//Stores the next page that we are going to display
var nextPage:MovieClip = null;//This function is called when a menu button is clicked
function buttonClicked (e:Event):void {//Create a new loader instance
loader = new Loader();//If we clicked the first button, we load the the Home page
if (e.target == Home) {
urlRequest = new URLRequest("Home.swf");
loader.load (urlRequest);
}
loader.load (urlRequest);
}
//If we clicked the second button, we load the Big Square Baling page
else if (e.target == Big_Square_Baling) {
else if (e.target == Big_Square_Baling) {
urlRequest = new URLRequest("Big_Square_Baling.swf");
loader.load (urlRequest);
}
loader.load (urlRequest);
}
//We load the Big Square Bale Wrapping page since we know that the home page or the Big Square Baling page
//is not clicked
else if (e.target == Wrapping) {
//is not clicked
else if (e.target == Wrapping) {
urlRequest = new URLRequest("Wrapping.swf");
loader.load (urlRequest);
}
loader.load (urlRequest);
}
//We load the Chopping page since we know that the home page, the Big Square Baling page, or the
//Big Square Bale Wrapping page is not clicked
else if (e.target == Chopping) {
//Big Square Bale Wrapping page is not clicked
else if (e.target == Chopping) {
urlRequest = new URLRequest("Chopping.swf");
loader.load (urlRequest);
}
loader.load (urlRequest);
}
//We load the Tillage page since we know that that the home page, the Big Square Baling page, the
//Big Square Bale Wrapping page, and the Chopping page is not clicked
else if (e.target == Tillage) {
//Big Square Bale Wrapping page, and the Chopping page is not clicked
else if (e.target == Tillage) {
urlRequest = new URLRequest("Tillage.swf");
loader.load (urlRequest);
}
loader.load (urlRequest);
}
//We load the Raking page since we know that the home page, the Big Square Baling page, the
//Big Square Bale Wrapping page the Chopping page, and the Tillage page is not clicked
//Big Square Bale Wrapping page the Chopping page, and the Tillage page is not clicked
else { urlRequest = new URLRequest("Raking.swf");
loader.load (urlRequest);
}//We want to know when the next page is finished loading
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, fileLoaded);}//This function is called, when we have finished loading a content page
function fileLoaded(e:Event):void {//The loader contains the page we are going to display.
nextPage = e.target.content;//Let's animate the current page away from the stage.
//First, we need to make sure there is a current page on the stage.
if(currentPage != null) { //Tween the current page from left to the right
var tweenX:Tween = new Tween(currentPage, "x", Regular.easeOut,
currentPage.x, 500, 1, true); //Decrease the alpha to zero
var tweenAlpha:Tween = new Tween(currentPage, "alpha", Regular.easeOut,
1, 0, 1, true); //Push the tweens into an array
tweens.push(tweenX);
tweens.push(tweenAlpha); //currentPageGone will be called when the tween is finished
tweenX.addEventListener(TweenEvent.MOTION_FINISH, currentPageGone);
}//There is no current page, so we can animate the next
//page to the stage. The animation is done in
//the showNextPage function.
else {
showNextPage();
}
}//This function animates and displayes the next page
function showNextPage():void { //Tween the next page from left to the center
var tweenX:Tween = new Tween(nextPage, "x", Regular.easeOut,
-200, 0, 1, true); //Tween the alpha to from 0 to 1
var tweenAlpha:Tween = new Tween(nextPage, "alpha", Regular.easeOut,
0, 1, 1, true); //Push the tweens into an array
tweens.push(tweenX);
tweens.push(tweenAlpha); //Add the next page to the stage
addChild(nextPage); //Next page is now our current page
currentPage = nextPage;
}//This function is called when the current page has been animated away
function currentPageGone(e:Event):void {//Remove the current page completely
removeChild(currentPage);//Let's show the next page
showNextPage();
}
loader.load (urlRequest);
}//We want to know when the next page is finished loading
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, fileLoaded);}//This function is called, when we have finished loading a content page
function fileLoaded(e:Event):void {//The loader contains the page we are going to display.
nextPage = e.target.content;//Let's animate the current page away from the stage.
//First, we need to make sure there is a current page on the stage.
if(currentPage != null) { //Tween the current page from left to the right
var tweenX:Tween = new Tween(currentPage, "x", Regular.easeOut,
currentPage.x, 500, 1, true); //Decrease the alpha to zero
var tweenAlpha:Tween = new Tween(currentPage, "alpha", Regular.easeOut,
1, 0, 1, true); //Push the tweens into an array
tweens.push(tweenX);
tweens.push(tweenAlpha); //currentPageGone will be called when the tween is finished
tweenX.addEventListener(TweenEvent.MOTION_FINISH, currentPageGone);
}//There is no current page, so we can animate the next
//page to the stage. The animation is done in
//the showNextPage function.
else {
showNextPage();
}
}//This function animates and displayes the next page
function showNextPage():void { //Tween the next page from left to the center
var tweenX:Tween = new Tween(nextPage, "x", Regular.easeOut,
-200, 0, 1, true); //Tween the alpha to from 0 to 1
var tweenAlpha:Tween = new Tween(nextPage, "alpha", Regular.easeOut,
0, 1, 1, true); //Push the tweens into an array
tweens.push(tweenX);
tweens.push(tweenAlpha); //Add the next page to the stage
addChild(nextPage); //Next page is now our current page
currentPage = nextPage;
}//This function is called when the current page has been animated away
function currentPageGone(e:Event):void {//Remove the current page completely
removeChild(currentPage);//Let's show the next page
showNextPage();
}