Hi,
I’m stuck, I’ve done all the pages but the problem is that the page keeps on resizing every time i call upon a new SWF window.
here’s my image container for uploading/linking all my external images
[COLOR=RoyalBlue] package image{
import flash.display.MovieClip;
import flash.events.ProgressEvent;
import flash.events.Event;
import flash.display.Loader;
import flash.net.URLRequest;
import fl.transitions.*;
import fl.transitions.easing.*;
import masterContainer;
public class imageContainer extends MovieClip {
public var imageURL:String;
public var urlRequest:URLRequest;
public var imageLoader:Loader;
public var imageWidth:Number;
public var imageHeight:Number;
public var preLoader:Loader;
var mcImage:MovieClip=new MovieClip();
public function imageContainer(Imagewidth:Number,Imageheight:Number,url:String,path:String) {
preLoader = new Loader();
preLoader.load(new URLRequest(path));
preLoader.scaleX=2;
preLoader.scaleY=2;
preLoader.x=Imagewidth/2-preLoader.width/2;
preLoader.y=Imageheight/2-preLoader.height/2;
addChild(preLoader);
imageURL=url;
imageWidth=Imagewidth;
imageHeight=Imageheight;
loadThumb(url);
}
public function loadThumb(url:String) {
urlRequest=new URLRequest(url);
imageLoader=new Loader();
imageLoader.load(urlRequest);
imageLoader.contentLoaderInfo.addEventListener(Event.COMPLETE,funcComplete);
function funcComplete(e:Event) {
removeChild(preLoader);
//trace("Successfully Loaded");
imageLoader.content.width=imageWidth;
imageLoader.content.height=imageHeight;
mcImage.addChild(imageLoader.content);
TransitionManager.start(mcImage,{type:Fade, direction:Transition.IN, duration:5, easing:Regular.easeIn});
addChild(mcImage);
}
}
}
}[/COLOR]
the front page Script
[COLOR=DeepSkyBlue]package{
import flash.display.MovieClip;
import flash.display.Sprite;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.geom.Rectangle;
import flash.net.URLRequest;
//import flash.display.loader;
import image.imageContainer;
import fronpage_mc;
import enter_button1;
import introduction_button;
import wd_thin_line;
import wd_copyright;
import containerContainer;
//import whie_side_gradient;
import masterContainer;
public class frontpage extends MovieClip{
//container of all containers
//container
var mainContainerFront = new MovieClip();
//bottm thin line
var thinLine = new wd_thin_line();
//wd copyright
var copyRight = new wd_copyright();
//intro button
var introButton = new introduction_button();
//front page interactivity
var frontOne = new fronpage_mc();
//enter button
var enterButton = new enter_button1();
//wd main Logo
var mainIm:imageContainer = new imageContainer(300,159,"official_WD_logo.png","loader.swf");
//introPage
//var introPage:imageContainer = new imageContainer(800,600,"Intro.swf","loader.swf")
//other intro page variable
/*var request:URLRequest = new URLRequest("frontpage.swf");
var introPage:Loader = new Loader()
introPage.load(request);*/
//addChild(introPage);
//stage varible
//var frontStage:Sprite = new Sprite();
public function frontpage () {
//addChild(frontStage);
addChild (mainContainerFront);
/*mainContainerFront.width = 800;
mainContainerFront.height = 600;
mainContainerFront.x = 800;
mainContainerFront.y = 600;
trace (mainContainerFront.x)*/
/*addChild (containerFront);
containerFront.width = -800;
containerFront.height = -600*/;
mainContainerFront.addChild (frontOne);
frontOne.x = 400;
frontOne.y = 300;
mainContainerFront.addChild (mainIm);
mainIm.x = 260;
mainIm.y = 160;
mainContainerFront.addChild (thinLine);
thinLine.y = 576;
mainContainerFront.addChild (enterButton);
enterButton.x = 400;
enterButton.y = 380;
mainContainerFront.addChild (copyRight);
copyRight.x = 480;
copyRight.y = 582;
enterButton.addEventListener (MouseEvent.CLICK, gotoFrame2);
introButton.addEventListener (MouseEvent.CLICK, gotoIntroPage);
function gotoFrame2(event:MouseEvent):void{
enterButton.alpha = 0;
enterButton.buttonMode = false;
frontOne.gotoAndPlay(2)
addChild (introButton);
introButton.x = 206.5;
introButton.y = 335;
}
function gotoIntroPage(event:MouseEvent):void{
var introPage:imageContainer = new imageContainer(800,600,"Intro.swf","loader.swf");
//clearStage();
addChild(introPage);
trace (introPage.width);
trace (mainContainerFront.width);
trace (mainContainerFront.height);
}
function clearStage(event){
removeEventListener (MouseEvent.CLICK, gotoFrame2);
removeEventListener (MouseEvent.CLICK, gotoIntroPage);
removeChild(mainContainerFront);
}
}
}
}[/COLOR]
[COLOR=Black]and my Intro page script
[COLOR=DeepSkyBlue]
package {
import flash.display.MovieClip;
import flash.display.Sprite;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.geom.Rectangle;
import frontpage;
import box;
import image.imageContainer;
import whie_side_gradient;
import intro_text;
import large_img_container;
import home_button;
import intro_template;
import interactivityContainer;
import wd_thin_line;
import wd_copyright;
import containerContainer;
public class Intro extends MovieClip{
var mainContainer:masterContainer = new masterContainer();
//bottm thin line
var thinLine = new wd_thin_line();
//wd copyright
var copyRight = new wd_copyright();
//homepage Button
var buttonHome = new home_button();
//interactivity
var introMainPage = new intro_template();
//interactive container
//var wdInteractiveContainer = new MovieClip();
//image container
var largeImgContainer = new large_img_container();
//white gradient on the sides
var witeSide:whie_side_gradient = new whie_side_gradient();
//main container controlling the object to drag for the x-axis only
var myRectangle:Rectangle = new Rectangle(24, 480, 0, 0);
//container of items
var wdDragtarget:Sprite = new Sprite();
//text movieclip variable
var introText:intro_text=new intro_text();
//variable for boxes
var wdBox:imageContainer=new imageContainer(72,72,"small72/01-Intro.png","loader.swf");
var wdBox2:imageContainer=new imageContainer(72,72,"small72/03-Service.png","loader.swf");
var wdBox3:imageContainer=new imageContainer(72,72,"small72/04-Design.png","loader.swf");
var wdBox4:imageContainer=new imageContainer(72,72,"small72/A-Brochure.png","loader.swf");
//other homepage variable
/*var request:URLRequest = new URLRequest("frontpage.swf");
var backtoHome:Loader = new Loader()
backtoHome.load(request);*/
//addChild(backtoHome);
//variable for large images
var identityLabel:imageContainer=new imageContainer(360,360,"small360/01-Intro.png","loader.swf");
var largeImgContainer1:imageContainer=new imageContainer(360,360,"small360/03-Service.png","loader.swf");
var largeImgContainer2:imageContainer=new imageContainer(360,360,"small360/04-Design.png","loader.swf");
var largeImgContainer3:imageContainer=new imageContainer(360,360,"small360/A-Brochure.png","loader.swf");
//small WD logo
var wdSmall:imageContainer=new imageContainer(170,90,"WD_inner_logo.png","loader.swf");
public function Intro () {
addChild (mainContainer);
trace (mainContainer.name);
trace ("bob");
//mainContainer.addChild (wdInteractiveContainer);
//trace (wdInteractiveContainer.width)
mainContainer.addChild(buttonHome);
buttonHome.x = 170;
buttonHome.y = 420;
buttonHome.addEventListener (MouseEvent.CLICK, gobackHome);
mainContainer.addChild(largeImgContainer);
largeImgContainer.x = 24;
largeImgContainer.y = 24;
mainContainer.addChild(wdDragtarget);
mainContainer.addChild (thinLine);
thinLine.y = 576;
mainContainer.addChild (copyRight);
copyRight.x = 480;
copyRight.y = 582;
mainContainer.addChild(witeSide);
witeSide.y = 460;
witeSide.index = 0;
mainContainer.addChild(introText);
introText.x = 215;
introText.y = 110;
//back to home page
wdDragtarget.addEventListener (MouseEvent.MOUSE_DOWN, dragWDitemsDown);
wdDragtarget.addEventListener (MouseEvent.MOUSE_UP, dragWDitemsUp);
wdDragtarget.addEventListener (MouseEvent.MOUSE_OUT, nodragWDitems);
function dragWDitemsDown(event):void{
wdDragtarget.startDrag(false, myRectangle);
}
function dragWDitemsUp(event:MouseEvent):void{
wdDragtarget.stopDrag();
}
function nodragWDitems(event:MouseEvent):void{
wdDragtarget.stopDrag();
}
wdBox.addEventListener (MouseEvent.CLICK, showLargeImage);
wdBox2.addEventListener (MouseEvent.CLICK, showLargeImage2);
wdBox3.addEventListener (MouseEvent.CLICK, showLargeImage3);
wdBox4.addEventListener (MouseEvent.CLICK, showLargeImage4);
function showLargeImage (event:MouseEvent):void{
largeImgContainer.addChild(identityLabel);
}
function showLargeImage2 (event:MouseEvent):void{
largeImgContainer.addChild(largeImgContainer1);
}
function showLargeImage3 (event:MouseEvent):void{
largeImgContainer.addChild(largeImgContainer2);
}
function showLargeImage4 (event:MouseEvent):void{
largeImgContainer.addChild(largeImgContainer3);
}
function gobackHome (event:MouseEvent):void{
//homepage variable
var backtoHome:imageContainer = new imageContainer(800,600,"frontpage.swf","loader.swf");
clearStage2();
//trace (clearStage.name);
addChild(backtoHome);
}
function clearStage2 (event){
removeEventListener (MouseEvent.CLICK, gobackHome);
removeEventListener (MouseEvent.CLICK, showLargeImage);
removeEventListener (MouseEvent.CLICK, showLargeImage2);
removeEventListener (MouseEvent.CLICK, showLargeImage3);
removeEventListener (MouseEvent.CLICK, showLargeImage4);
removeEventListener (MouseEvent.MOUSE_DOWN, dragWDitemsDown);
removeEventListener (MouseEvent.MOUSE_UP, dragWDitemsUp);
removeEventListener (MouseEvent.MOUSE_OUT, nodragWDitems);
removeEventListener (MouseEvent.CLICK, gobackHome);
removeChild(mainContainer);
}
//function for images
largeImgContainer.addChild(identityLabel);
mainContainer.addChild(wdSmall);
wdSmall.x = 408;
wdSmall.y = 72;
wdDragtarget.addChild(wdBox);
wdDragtarget.buttonMode = true;
wdDragtarget.x = 24;
wdDragtarget.y = 480;
wdDragtarget.addChild(wdBox);
wdBox.alpha = 1;
wdDragtarget.addChild(wdBox2);
wdBox2.x = 72 + 24;
wdBox2.alpha = 1;
wdDragtarget.addChild(wdBox3);
wdBox3.x = (72*2) + (24*2);
wdBox3.alpha = 1;
wdDragtarget.addChild(wdBox4);
wdBox4.x = (72*3) + (24*3);
wdBox4.alpha = 1;
}
}
}
[COLOR=Black]the container just keeps on resizing from 802 width
and the height is 658.2
[/COLOR]
[COLOR=Black]i’m in desparately need of help
any ideas?
thanks[/COLOR][/COLOR]
[/COLOR]