PDA

Volledige versie bekijken : remove MC


Snake-nl
%Europe/Berlin %069 %2008, 02:40
ik zit echt helemaal vast zo laat op de avond (dus hoop dat er nog iemand online is nu :P)

ik heb via attachMovie een MC op de stage getoverd.

In die MC zit een button. als je daar op klikt moet hij wat doen. dit werkt. maar hij moet ook de MC weg halen. dit werkt dus niet.

heb al meerder dingen geprobeerd.

hiermee plaatst hij de MC:


if (geredAmbulance == 3) {
attachMovie("vraag1_mc","vraag1", this.getNextHighestDepth(), {_x:100,_y:40});
}


En dit heb ik op de button staan in de MC zelf:


on (press) {
goedfout = "Goed!";
_root.vragenGoed += 4;
_root.score += 50;
unloadMovie(this);
}

removeMovieclip wilden ook niet werken :(

please help :)

Jan
%Europe/Berlin %084 %2008, 03:01
hiermee plaatst hij de MC:
Wie is hij(klinkt als de button :S ) en waar plaatst hij die?
if (geredAmbulance == 3) {
attachMovie("vraag1_mc","vraag1", this.getNextHighestDepth(), {_x:100,_y:40});
}
Waar wordt die ge-attached?
Zeker van dat je de id en instance name niet verwisseld hebt? ik zou eerder vraag1 als id kiezen en vraag1_mc als instance name ipv andersom.
Het is duidelijker als je this of _root.attachMovie oid gebruikt trouwens.
En verder vooral niet in of op je objecten scripten.
Geef die button in die mc een instance name (knop bijvoorbeeld) en zet dan volgende script bij de rest van je script in een frame op de hoofdtijdlijn:
vraag1.knop.onPress=function()
{
goedfout = "Goed!";//misschien vraag1.goedfout = "Goed!
vragenGoed += 4;
score += 50;
trace(this._parent._parent.vraag1);
this._parent._parent.vraag1.removeMovieClip();//of this._parent.removeMovieClip(); of _root.vraag1.removeMovieClip();
}
Pas nog iets geschreven over het gebruik van "this" in een on handler. Wat jij hierboven doet terwijl je script op je button zet:
http://www.flashfocus.nl/forum/showpost.php?p=314845&postcount=8

En wat meer tracen als iets niet lukt. Om te beginnen kijken om de referentie naar je object (instance name + 'pad') klopt en niet undefined geeft.

Groeten,
Jan