Whenever I go to the next frame in my Flash website the Children I had on the previous frame still show up on the next and then every other page after that.
I’ve tried to used stage.removeChild but it still isn’t doing the trick.
// Tiesto external loading for progress bar and image.
import fl.controls.ProgressBar;
import fl.controls.Button;
var my_loader:Loader = new Loader();
var my_btn:Button = new Button();
my_btn.label = "Tiesto!";
my_btn.x = 200;
my_btn.y = 340;
addChild (my_btn);
var my_pb:ProgressBar = new ProgressBar();
my_pb.source = my_loader.contentLoaderInfo;
my_pb.x = 100;
my_pb.y = 340;
my_btn.addEventListener(MouseEvent.CLICK, startLoading);
function startLoading(e:MouseEvent):void
{
my_loader.load(new URLRequest("tiesto.jpg"));
addChild(my_pb);
removeChild(my_btn);
my_btn=null;
}
my_loader.contentLoaderInfo.addEventListener(Event.COMPLETE, finishLoading);
function finishLoading(e:Event):void
{
my_loader.x = 100;
my_loader.y = 340;
addChild(my_loader);
removeChild(my_pb);
my_pb = null;
}
// Calvin Harris external loading for progress bar and image.
import fl.controls.ProgressBar;
import fl.controls.Button;
var my_loader2:Loader = new Loader();
var my_btn2:Button = new Button();
my_btn2.label = "Calvin Harris!";
my_btn2.x = 200;
my_btn2.y = 680;
addChild (my_btn2);
var my_pb2:ProgressBar = new ProgressBar();
my_pb2.source = my_loader2.contentLoaderInfo;
my_pb2.x = 200;
my_pb2.y = 680;
my_btn2.addEventListener(MouseEvent.CLICK, startLoading2);
function startLoading2(e:MouseEvent):void
{
my_loader2.load(new URLRequest("Calvin-Harris.jpg"));
addChild(my_pb2);
stage.removeChild(my_btn2);
my_btn2=null;
}
my_loader2.contentLoaderInfo.addEventListener(Event.COMPLETE, finishLoading2);
function finishLoading2(e:Event):void
{
my_loader2.x = 100;
my_loader2.y = 680;
stage.addChild(my_loader2);
stage.removeChild(my_pb2);
my_pb2 = null;
}
next_btn.addEventListener(MouseEvent.CLICK, removeAllChildren);
function removeAllChildren(e:MouseEvent):void
{
removeChild(my_loader);
stage.removeChild(my_btn);
removeChild(my_loader2);
stage.removeChild(my_btn2);
}
Help would be much appreciated.