removeChild taking too much
any idea why removeChild(splash_mc); is taking btnSet with it?
package
{
import flash.display.*;
import flash.events.*;
import flash.net.*;
import flash.media.*;
import utils.Utils;
import gs.*;
import gs.easing.*;
import nav.*;
import flash.text.*;
import buttonSet.ButtonSet;
import preload.LinePreloader;
public class GoldClubMain extends MovieClip
{
private var btnSet:ButtonSet;
public var navModel:NavigationModel;
public var navView:NavigationView;
public var navController:NavigationController;
private var pre:LinePreloader;
//SOUND
// public var sound:mainBeat = new mainBeat();
// public var channel:SoundChannel;
// public var soundOn:SoundTransform = new SoundTransform(1, .5);
// public var soundOff:SoundTransform = new SoundTransform(0, .5);
public function GoldClubMain()
{
navView = new NavigationView(container_mc);
navModel = new NavigationModel()
navController = new NavigationController(navModel);
navView.model = navModel;
splash_mc.buttonMode = true;
splash_mc.addEventListener(MouseEvent.CLICK, enterSite);
btnSet = new ButtonSet()
btnSet.addButtons([homeBtn_mc, danceBtn_mc, partyBtn_mc, dineBtn_mc, featBtn_mc, calBtn_mc]);
navController.addCustomButton([homeBtn_mc, danceBtn_mc, partyBtn_mc, dineBtn_mc, featBtn_mc, calBtn_mc]);
addChild(btnSet)
btnSet.alpha = 0;
}
private function enterSite(event:MouseEvent):void
{
TweenLite.to(splash_mc, .5, {alpha:0});
TweenLite.to(tMaskL_mc, .5, {delay:.5, x:-133, ease:Strong.easeOut});
TweenLite.to(tMaskR_mc, .5, {delay:.5, x:627, ease:Strong.easeOut, onComplete:removeSplash});
}
private function removeSplash():void
{
TweenLite.to(tMaskL_mc, .5, {delay:.2, x:-400, ease:Strong.easeOut});
TweenLite.to(tMaskR_mc, .5, {delay:.2, x:900, ease:Strong.easeOut});
TweenLite.to(btnSet, .5, {delay:.8, alpha:1, onComplete:addPage});
}
private function addPage():void
{
removeChild(splash_mc);
navModel.load(new URLRequest("xml/Main.xml"));
}}}
Thanks!