Actionscript : Få movieclip fuldt fjernet, så de starter fra starten af igen
Jeg har følgende kode, hvor jeg på nuværende tid, har sat nogle variabler til at være enten 1023 eller derunder, hvor 1023 er aktiveret, som så starter et movieclip - og skulle egentlig gerne fjerne det igen, men når det loades ind igen, så starter det fra samme position som det blev fjernet, hvilket ikke er meningen.Hjælp bitte :)
KODE -----------------------------------------------------
import fl.transitions.Tween;
import fl.transitions.easing.*;
stop();
// <<---------------------------------->>
// oprettelse af varibler
var circle_mc = new circle();
var circle_mc1 = new circle();
var firkant_mc= new firkant();
var firkant_mc1 = new firkant();
var trekant_mc= new trekant();
var trekant_mc1 = new trekant();
var polygon_mc= new polygon();
var polygon_mc1 = new polygon();
var pauseskaerm_mc1 = new pauseskaerm();
var sensor_1:Number;
var sensor_2:Number;
var sensor_3:Number;
var sensor_4:Number;
var sensor_5:Number;
var sensor_6:Number;
var sensor_7:Number;
var sensor_8:Number;
function testlayers() {
sensor_1 = Number(testlayer.text);
sensor_2 = Number(testlayer.text);
sensor_3 = Number(testlayer.text);
sensor_4 = Number(testlayer.text);
sensor_5 = Number(testlayer.text);
sensor_6 = Number(testlayer.text);
sensor_7 = Number(testlayer.text);
sensor_8 = Number(testlayer.text);
}testlayers()
if(bgscreen.numChildren == 0) {bgscreen.addChild(pauseskaerm_mc1);}
// <<---------------------------------->>
// Begyndelse på mini-kontrol-clips, Bliver ikke vist,
// men er tilstede i baggrunden til at kontrollere, hvad der skal
// vises på bigscreen
var minTimer:Timer = new Timer(1000,1);
minTimer.addEventListener("timer", tidsfunktion);
function tidsfunktion(TimerEvent)
{
// Start the timer
minTimer.start();
trace(minTimer.currentCount);
if(minTimer.currentCount == 1)
{
minTimer.reset();
minTimer.start();
sensor();
testlayers();
}
}
sensor();
function sensor() {
if(sensor_1 == 1023 && sensor_2 == 1023) {movie1.addChild(circle_mc);}
if(sensor_1 != 1023 || sensor_2 != 1023) {
if( movie1.numChildren == 1) {
movie1.removeChildAt(0);}
}
if(sensor_1 == 1023 &&
sensor_2 == 1023 &&
sensor_3 == 1023 &&
sensor_4 == 1023) {movie2.addChild(firkant_mc)}
if(sensor_1 != 1023 ||
sensor_2 != 1023 ||
sensor_3 != 1023 ||
sensor_4 != 1023) {
if(movie2.numChildren == 1) {
movie2.removeChildAt(0);}
}
if(sensor_3 == 1023 &&
sensor_4 == 1023 &&
sensor_7 == 1023 &&
sensor_8 == 1023 ) {movie3.addChild(trekant_mc)}
if(sensor_3 != 1023 ||
sensor_4 != 1023 ||
sensor_7 != 1023 ||
sensor_8 != 1023) {
if(movie3.numChildren == 1) {
movie3.removeChildAt(0);}
}
if(sensor_1 == 1023 &&
sensor_2 == 1023 &&
sensor_3 == 1023 &&
sensor_4 == 1023 &&
sensor_5 == 1023 &&
sensor_6 == 1023 &&
sensor_7 == 1023 &&
sensor_8 == 1023) {movie4.addChild(polygon_mc)}
if(sensor_1 != 1023 ||
sensor_2 != 1023 ||
sensor_3 != 1023 ||
sensor_4 != 1023 ||
sensor_5 != 1023 ||
sensor_6 != 1023 ||
sensor_7 != 1023 ||
sensor_8 != 1023) {
if(movie4.numChildren == 1) {
movie4.removeChildAt(0);}
}
// Slut på mini-kontrol-clips
// <<---------------------------------->>
// Tjekker om vores kontrol miniclips er aktive, hvis ja bliver de vist på
// bigscreen efter den valgte prioritet
bgscreen.background = 0xFFFFFF;
if(movie1.numChildren == 0 &&
movie2.numChildren == 0 &&
movie3.numChildren == 0 &&
movie4.numChildren == 0) {trace("adder intet");
if(bgscreen.getChildAt(0).toString() == "[object firkant]")
{ bgscreen.removeChild(firkant_mc1); }
else if(bgscreen.getChildAt(0).toString() == "[object circle]")
{ bgscreen.removeChild(circle_mc1);}
else if(bgscreen.getChildAt(0).toString() == "[object trekant]")
{bgscreen.removeChild(trekant_mc1); }
else if(bgscreen.getChildAt(0).toString() == "[object polygon]")
{bgscreen.removeChild(polygon_mc1); }
bgscreen.addChild(pauseskaerm_mc1);
pauseskaerm_mc1.play();
}
if(movie1.numChildren == 0 &&
movie2.numChildren == 0 &&
movie3.numChildren == 0 &&
movie4.numChildren == 1) {trace("movie 4 aktiv");
if(bgscreen.getChildAt(0).toString() == "[object firkant]")
{ bgscreen.removeChild(firkant_mc1); }
else if(bgscreen.getChildAt(0).toString() == "[object circle]")
{ bgscreen.removeChild(circle_mc1);}
else if(bgscreen.getChildAt(0).toString() == "[object trekant]")
{bgscreen.removeChild(trekant_mc1); }
else if(bgscreen.getChildAt(0).toString() == "[object pauseskaerm]")
{bgscreen.removeChild(pauseskaerm_mc1); }
bgscreen.addChild(polygon_mc1);
var myTweenAlpha:Tween = new Tween(saede1, "alpha", Strong.easeOut, 0, 1, 3, true);
var myTweenAlpha:Tween = new Tween(saede2, "alpha", Strong.easeOut, 0, 1, 3, true);
var myTweenAlpha:Tween = new Tween(saede3, "alpha", Strong.easeOut, 0, 1, 3, true);
var myTweenAlpha:Tween = new Tween(saede4, "alpha", Strong.easeOut, 0, 1, 3, true);
var myTweenAlpha:Tween = new Tween(saede5, "alpha", Strong.easeOut, 0, 1, 3, true);
var myTweenAlpha:Tween = new Tween(saede6, "alpha", Strong.easeOut, 0, 1, 3, true);
var myTweenAlpha:Tween = new Tween(saede7, "alpha", Strong.easeOut, 0, 1, 3, true);
var myTweenAlpha:Tween = new Tween(saede8, "alpha", Strong.easeOut, 0, 1, 3, true);
polygon_mc1.play();
}
if(movie1.numChildren == 0 &&
movie2.numChildren == 0 &&
movie3.numChildren == 1 &&
movie4.numChildren == 1) {trace("movie 4 aktiv");
if(bgscreen.getChildAt(0).toString() == "[object firkant]")
{ bgscreen.removeChild(firkant_mc1); }
else if(bgscreen.getChildAt(0).toString() == "[object circle]")
{ bgscreen.removeChild(circle_mc1);}
else if(bgscreen.getChildAt(0).toString() == "[object trekant]")
{bgscreen.removeChild(trekant_mc1); }
else if(bgscreen.getChildAt(0).toString() == "[object pauseskaerm]")
{bgscreen.removeChild(pauseskaerm_mc1); }
bgscreen.addChild(polygon_mc1);
var myTweenAlpha:Tween = new Tween(saede1, "alpha", Strong.easeOut, 0, 1, 3, true);
var myTweenAlpha:Tween = new Tween(saede2, "alpha", Strong.easeOut, 0, 1, 3, true);
var myTweenAlpha:Tween = new Tween(saede3, "alpha", Strong.easeOut, 0, 1, 3, true);
var myTweenAlpha:Tween = new Tween(saede4, "alpha", Strong.easeOut, 0, 1, 3, true);
var myTweenAlpha:Tween = new Tween(saede5, "alpha", Strong.easeOut, 0, 1, 3, true);
var myTweenAlpha:Tween = new Tween(saede6, "alpha", Strong.easeOut, 0, 1, 3, true);
var myTweenAlpha:Tween = new Tween(saede7, "alpha", Strong.easeOut, 0, 1, 3, true);
var myTweenAlpha:Tween = new Tween(saede8, "alpha", Strong.easeOut, 0, 1, 3, true);
polygon_mc1.play();
}
if(movie1.numChildren == 0 &&
movie2.numChildren == 1 &&
movie3.numChildren == 1 &&
movie4.numChildren == 1) {trace("movie 4 aktiv");
if(bgscreen.getChildAt(0).toString() == "[object firkant]")
{ bgscreen.removeChild(firkant_mc1); }
else if(bgscreen.getChildAt(0).toString() == "[object circle]")
{ bgscreen.removeChild(circle_mc1);}
else if(bgscreen.getChildAt(0).toString() == "[object trekant]")
{bgscreen.removeChild(trekant_mc1); }
else if(bgscreen.getChildAt(0).toString() == "[object pauseskaerm]")
{bgscreen.removeChild(pauseskaerm_mc1); }
bgscreen.addChild(polygon_mc1);
var myTweenAlpha:Tween = new Tween(saede1, "alpha", Strong.easeOut, 0, 1, 3, true);
var myTweenAlpha:Tween = new Tween(saede2, "alpha", Strong.easeOut, 0, 1, 3, true);
var myTweenAlpha:Tween = new Tween(saede3, "alpha", Strong.easeOut, 0, 1, 3, true);
var myTweenAlpha:Tween = new Tween(saede4, "alpha", Strong.easeOut, 0, 1, 3, true);
var myTweenAlpha:Tween = new Tween(saede5, "alpha", Strong.easeOut, 0, 1, 3, true);
var myTweenAlpha:Tween = new Tween(saede6, "alpha", Strong.easeOut, 0, 1, 3, true);
var myTweenAlpha:Tween = new Tween(saede7, "alpha", Strong.easeOut, 0, 1, 3, true);
var myTweenAlpha:Tween = new Tween(saede8, "alpha", Strong.easeOut, 0, 1, 3, true);
polygon_mc1.play();
}
if(movie1.numChildren == 1 &&
movie2.numChildren == 1 &&
movie3.numChildren == 1 &&
movie4.numChildren == 1) {trace("movie 4 aktiv");
if(bgscreen.getChildAt(0).toString() == "[object firkant]")
{ bgscreen.removeChild(firkant_mc1); }
else if(bgscreen.getChildAt(0).toString() == "[object circle]")
{ bgscreen.removeChild(circle_mc1);}
else if(bgscreen.getChildAt(0).toString() == "[object trekant]")
{bgscreen.removeChild(trekant_mc1); }
else if(bgscreen.getChildAt(0).toString() == "[object pauseskaerm]")
{bgscreen.removeChild(pauseskaerm_mc1); }
bgscreen.addChild(polygon_mc1);
var myTweenAlpha:Tween = new Tween(saede1, "alpha", Strong.easeOut, 0, 1, 3, true);
var myTweenAlpha:Tween = new Tween(saede2, "alpha", Strong.easeOut, 0, 1, 3, true);
var myTweenAlpha:Tween = new Tween(saede3, "alpha", Strong.easeOut, 0, 1, 3, true);
var myTweenAlpha:Tween = new Tween(saede4, "alpha", Strong.easeOut, 0, 1, 3, true);
var myTweenAlpha:Tween = new Tween(saede5, "alpha", Strong.easeOut, 0, 1, 3, true);
var myTweenAlpha:Tween = new Tween(saede6, "alpha", Strong.easeOut, 0, 1, 3, true);
var myTweenAlpha:Tween = new Tween(saede7, "alpha", Strong.easeOut, 0, 1, 3, true);
var myTweenAlpha:Tween = new Tween(saede8, "alpha", Strong.easeOut, 0, 1, 3, true);
polygon_mc1.play();
;}
if(movie1.numChildren == 1 &&
movie2.numChildren == 0 &&
movie3.numChildren == 0 &&
movie4.numChildren == 0) {trace("movie 1 aktiv");
if(bgscreen.getChildAt(0).toString() == "[object firkant]")
{ bgscreen.removeChild(firkant_mc1); }
else if(bgscreen.getChildAt(0).toString() == "[object polygon]")
{ bgscreen.removeChild(polygon_mc1);}
else if(bgscreen.getChildAt(0).toString() == "[object trekant]")
{bgscreen.removeChild(trekant_mc1); }
else if(bgscreen.getChildAt(0).toString() == "[object pauseskaerm]")
{bgscreen.removeChild(pauseskaerm_mc1); }
bgscreen.addChild(circle_mc1);
var myTweenAlpha:Tween = new Tween(saede1, "alpha", Strong.easeOut, 0, 1, 3, true);
var myTweenAlpha:Tween = new Tween(saede2, "alpha", Strong.easeOut, 0, 1, 3, true);
circle_mc1.play();
; }
if(movie1.numChildren == 1 &&
movie2.numChildren == 0 &&
movie3.numChildren == 0 &&
movie4.numChildren == 1) {trace("movie 4 aktiv");
if(bgscreen.getChildAt(0).toString() == "[object firkant]")
{ bgscreen.removeChild(firkant_mc1); }
else if(bgscreen.getChildAt(0).toString() == "[object circle]")
{ bgscreen.removeChild(circle_mc1);}
else if(bgscreen.getChildAt(0).toString() == "[object trekant]")
{bgscreen.removeChild(trekant_mc1); }
else if(bgscreen.getChildAt(0).toString() == "[object pauseskaerm]")
{bgscreen.removeChild(pauseskaerm_mc1); }
bgscreen.addChild(polygon_mc1);
var myTweenAlpha:Tween = new Tween(saede1, "alpha", Strong.easeOut, 0, 1, 3, true);
var myTweenAlpha:Tween = new Tween(saede2, "alpha", Strong.easeOut, 0, 1, 3, true);
var myTweenAlpha:Tween = new Tween(saede3, "alpha", Strong.easeOut, 0, 1, 3, true);
var myTweenAlpha:Tween = new Tween(saede4, "alpha", Strong.easeOut, 0, 1, 3, true);
var myTweenAlpha:Tween = new Tween(saede5, "alpha", Strong.easeOut, 0, 1, 3, true);
var myTweenAlpha:Tween = new Tween(saede6, "alpha", Strong.easeOut, 0, 1, 3, true);
var myTweenAlpha:Tween = new Tween(saede7, "alpha", Strong.easeOut, 0, 1, 3, true);
var myTweenAlpha:Tween = new Tween(saede8, "alpha", Strong.easeOut, 0, 1, 3, true);
polygon_mc1.play();
}
if(movie1.numChildren == 1 &&
movie2.numChildren == 0 &&
movie3.numChildren == 1 &&
movie4.numChildren == 1) {trace("movie 4 aktiv");
if(bgscreen.getChildAt(0).toString() == "[object firkant]")
{ bgscreen.removeChild(firkant_mc1); }
else if(bgscreen.getChildAt(0).toString() == "[object circle]")
{ bgscreen.removeChild(circle_mc1);}
else if(bgscreen.getChildAt(0).toString() == "[object trekant]")
{bgscreen.removeChild(trekant_mc1); }
else if(bgscreen.getChildAt(0).toString() == "[object pauseskaerm]")
{bgscreen.removeChild(pauseskaerm_mc1); }
bgscreen.addChild(polygon_mc1);
var myTweenAlpha:Tween = new Tween(saede1, "alpha", Strong.easeOut, 0, 1, 3, true);
var myTweenAlpha:Tween = new Tween(saede2, "alpha", Strong.easeOut, 0, 1, 3, true);
var myTweenAlpha:Tween = new Tween(saede3, "alpha", Strong.easeOut, 0, 1, 3, true);
var myTweenAlpha:Tween = new Tween(saede4, "alpha", Strong.easeOut, 0, 1, 3, true);
var myTweenAlpha:Tween = new Tween(saede5, "alpha", Strong.easeOut, 0, 1, 3, true);
var myTweenAlpha:Tween = new Tween(saede6, "alpha", Strong.easeOut, 0, 1, 3, true);
var myTweenAlpha:Tween = new Tween(saede7, "alpha", Strong.easeOut, 0, 1, 3, true);
var myTweenAlpha:Tween = new Tween(saede8, "alpha", Strong.easeOut, 0, 1, 3, true);
polygon_mc1.play();
}
if(movie1.numChildren == 1 &&
movie2.numChildren == 1 &&
movie3.numChildren == 0 &&
movie4.numChildren == 0) {trace("movie 2 aktiv");
if(bgscreen.getChildAt(0).toString() == "[object polygon]")
{ bgscreen.removeChild(polygon_mc1); }
else if(bgscreen.getChildAt(0).toString() == "[object circle]")
{ bgscreen.removeChild(circle_mc1);}
else if(bgscreen.getChildAt(0).toString() == "[object trekant]")
{bgscreen.removeChild(trekant_mc1); }
else if(bgscreen.getChildAt(0).toString() == "[object pauseskaerm]")
{bgscreen.removeChild(pauseskaerm_mc1); }
bgscreen.addChild(firkant_mc1);
var myTweenAlpha:Tween = new Tween(saede1, "alpha", Strong.easeOut, 0, 1, 3, true);
var myTweenAlpha:Tween = new Tween(saede2, "alpha", Strong.easeOut, 0, 1, 3, true);
var myTweenAlpha:Tween = new Tween(saede3, "alpha", Strong.easeOut, 0, 1, 3, true);
var myTweenAlpha:Tween = new Tween(saede4, "alpha", Strong.easeOut, 0, 1, 3, true);
firkant_mc1.play();
}
if(movie1.numChildren == 1 &&
movie2.numChildren == 1 &&
movie3.numChildren == 1 &&
movie4.numChildren == 0) {trace("movie 3 aktiv");
if(bgscreen.getChildAt(0).toString() == "[object polygon]")
{ bgscreen.removeChild(polygon_mc1); }
else if(bgscreen.getChildAt(0).toString() == "[object circle]")
{ bgscreen.removeChild(circle_mc1);}
else if(bgscreen.getChildAt(0).toString() == "[object firkant]")
{bgscreen.removeChild(firkant_mc1); }
else if(bgscreen.getChildAt(0).toString() == "[object pauseskaerm]")
{bgscreen.removeChild(pauseskaerm_mc1); }
bgscreen.addChild(trekant_mc1);
var myTweenAlpha:Tween = new Tween(saede3, "alpha", Strong.easeOut, 0, 1, 3, true);
var myTweenAlpha:Tween = new Tween(saede4, "alpha", Strong.easeOut, 0, 1, 3, true);
var myTweenAlpha:Tween = new Tween(saede7, "alpha", Strong.easeOut, 0, 1, 3, true);
var myTweenAlpha:Tween = new Tween(saede8, "alpha", Strong.easeOut, 0, 1, 3, true);
trekant_mc1.play();
}
if(movie1.numChildren == 0 &&
movie2.numChildren == 1 &&
movie3.numChildren == 1 &&
movie4.numChildren == 0) {trace("movie 3 aktiv");
if(bgscreen.getChildAt(0).toString() == "[object polygon]")
{ bgscreen.removeChild(polygon_mc1); }
else if(bgscreen.getChildAt(0).toString() == "[object circle]")
{ bgscreen.removeChild(circle_mc1);}
else if(bgscreen.getChildAt(0).toString() == "[object firkant]")
{bgscreen.removeChild(firkant_mc1); }
else if(bgscreen.getChildAt(0).toString() == "[object pauseskaerm]")
{bgscreen.removeChild(pauseskaerm_mc1); }
bgscreen.addChild(trekant_mc1);
var myTweenAlpha:Tween = new Tween(saede3, "alpha", Strong.easeOut, 0, 1, 3, true);
var myTweenAlpha:Tween = new Tween(saede4, "alpha", Strong.easeOut, 0, 1, 3, true);
var myTweenAlpha:Tween = new Tween(saede7, "alpha", Strong.easeOut, 0, 1, 3, true);
var myTweenAlpha:Tween = new Tween(saede8, "alpha", Strong.easeOut, 0, 1, 3, true);
trekant_mc1.play();
}
if(movie1.numChildren == 1 &&
movie2.numChildren == 0 &&
movie3.numChildren == 1 &&
movie4.numChildren == 0) {trace("movie 3 aktiv");
if(bgscreen.getChildAt(0).toString() == "[object polygon]")
{ bgscreen.removeChild(polygon_mc1); }
else if(bgscreen.getChildAt(0).toString() == "[object circle]")
{ bgscreen.removeChild(circle_mc1);}
else if(bgscreen.getChildAt(0).toString() == "[object firkant]")
{bgscreen.removeChild(firkant_mc1); }
else if(bgscreen.getChildAt(0).toString() == "[object pauseskaerm]")
{bgscreen.removeChild(pauseskaerm_mc1); }
bgscreen.addChild(trekant_mc1);
var myTweenAlpha:Tween = new Tween(saede3, "alpha", Strong.easeOut, 0, 1, 3, true);
var myTweenAlpha:Tween = new Tween(saede4, "alpha", Strong.easeOut, 0, 1, 3, true);
var myTweenAlpha:Tween = new Tween(saede7, "alpha", Strong.easeOut, 0, 1, 3, true);
var myTweenAlpha:Tween = new Tween(saede8, "alpha", Strong.easeOut, 0, 1, 3, true);
trekant_mc1.play();
}
if(movie1.numChildren == 0 &&
movie2.numChildren == 0 &&
movie3.numChildren == 1 &&
movie4.numChildren == 0) {trace("movie 3 aktiv");
if(bgscreen.getChildAt(0).toString() == "[object polygon]")
{ bgscreen.removeChild(polygon_mc1); }
else if(bgscreen.getChildAt(0).toString() == "[object circle]")
{ bgscreen.removeChild(circle_mc1);}
else if(bgscreen.getChildAt(0).toString() == "[object firkant]")
{bgscreen.removeChild(firkant_mc1); }
else if(bgscreen.getChildAt(0).toString() == "[object pauseskaerm]")
{bgscreen.removeChild(pauseskaerm_mc1); }
bgscreen.addChild(trekant_mc1);
trekant_mc1.play();
var myTweenAlpha:Tween = new Tween(saede3, "alpha", Strong.easeOut, 0, 1, 3, true);
var myTweenAlpha:Tween = new Tween(saede4, "alpha", Strong.easeOut, 0, 1, 3, true);
var myTweenAlpha:Tween = new Tween(saede7, "alpha", Strong.easeOut, 0, 1, 3, true);
var myTweenAlpha:Tween = new Tween(saede8, "alpha", Strong.easeOut, 0, 1, 3, true);
}
}
// <<---------------------------------->>