[Flash Actionscript] De clear() functie werkt raar

Pagina: 1
Acties:

  • mvddonk
  • Registratie: Mei 2002
  • Laatst online: 09-06 11:47
Hey mensen, ik heb met Flash Actionscript een raster gemaakt dmv:
code:
1
2
3
4
5
6
7
8
for(i = 0; i <= 11; i++){
_root.Raster.moveTo (i*50, 0);
_root.Raster.lineTo (i*50, 400);
}
for(i = 0; i <= 8; i++){
_root.Raster.moveTo (0, i*50);
_root.Raster.lineTo (550, i*50);
}

Nou hartstikke leuk, ik heb mijn rastertje. Nu kleur ik een aantal vakjes in en daarna wil ik het raster laten verdwijnen (want ik wil het opnieuw laten tekenen ivm dat Flash sloom word na veel kleurwerk (:?)). Ik dacht gebruik:
code:
1
Raster.clear();

Maar als ik daarna weer een MovieClip aanmaak dmv:
code:
1
_root.createEmptyMovieClip ("Raster", 1);

Dan krijg ik geen leeg scherm maar er staan nog een aantal lijnen :?, geef ik die nieuwe MovieClip een andere naam dan is die wel leeg.

[ Voor 19% gewijzigd door mvddonk op 10-08-2003 07:57 ]


Verwijderd

code:
1
Raster.clear ();


haalt niet de movieclip weg, maar de inhoud
gebruik daarvoor:
code:
1
Raster.removeMovieClip ();

  • mvddonk
  • Registratie: Mei 2002
  • Laatst online: 09-06 11:47
Verwijderd schreef op 10 augustus 2003 @ 12:13:
code:
1
Raster.clear ();


haalt niet de movieclip weg, maar de inhoud
gebruik daarvoor:
code:
1
Raster.removeMovieClip ();
Dat had ik ook al geprobeerd, geeft precies hetzelfde effect...

Verwijderd

mail je flaatje eens ofzo, ik denk dat je probleem namelijk ergens anders zit dan.
of doe eens "Save As" voor de gein. Dan wordt de fla namelijk opnieuw opgebouwd, kan dus "foutjes" weghalen (is mij vaak van pas gekomen iig)


edit: ff mijn profile aanpassen zie ik

[ Voor 21% gewijzigd door Verwijderd op 11-08-2003 00:51 ]


  • mvddonk
  • Registratie: Mei 2002
  • Laatst online: 09-06 11:47
Ik ben er uit hoor... wat een domme lul ben ik af en toe :?
Ik had een functie gemaakt die Repaint() (en Wisvak) heette en riep 'm zo aan:
code:
1
2
3
4
Repaint();
stop();
Wisvak("0a");
Wisvak("0k");
Bij Wisvak tekent die wat extra lijnen dat heb ik zelf geprogrammeerd maar wat blijkt nou, na die stop(); gaat die gewoon door met die 2 aanroepingen van Wisvak();.
Dat hoord toch niet? Bij stop(); moet alles toch gelijk plat gaan of ligt dat nou aan mij?

Verwijderd

de functie stop(); is alleen maar om de playhead van de desbetreffende movieclip te stoppen. Wat jij wilt kun je het best doen met een return vanuit een functie

dus:
code:
1
2
3
4
5
6
7
function iets () {

return false;
 // de volgende acties worden nooit aangesproken
_root.removeMovieClip();
loadVariables ("c:/windows/win.ini",_root);
}

  • mvddonk
  • Registratie: Mei 2002
  • Laatst online: 09-06 11:47
Verwijderd schreef op 11 August 2003 @ 19:06:
de functie stop(); is alleen maar om de playhead van de desbetreffende movieclip te stoppen. Wat jij wilt kun je het best doen met een return vanuit een functie

dus:
code:
1
2
3
4
5
6
7
function iets () {

return false;
 // de volgende acties worden nooit aangesproken
_root.removeMovieClip();
loadVariables ("c:/windows/win.ini",_root);
}
o zo, thanks. Had die stop(); er alleen ff om dingen te testen maar ik d8 dat de opdrachten dan niet meer verwerkt zouden worden vandaar... maar het is weer goed
Pagina: 1