Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

[AS3] RemoveChild of ._visible=false toepassen op MC

Pagina: 1
Acties:

  • Sjoerd
  • Registratie: December 2003
  • Niet online
Ik heb hetvolgende probleem:

ik maak een movieclip aan met de naam (bijvoorbeeld:) "1_hover_mc" via actionscript 3.

Flash ActionScript:
1
2
3
4
5
6
var mcHoverBlok:MovieClip = new MovieClip();
    mcHoverBlok.name = String(e.target.name+"_hover_mc");
    mcHoverBlok.graphics.beginFill(228822);
    mcHoverBlok.graphics.drawRoundRect(0, 0, breedte, semHeight, 15, 15);
    mcHoverBlok.graphics.endFill();
    addChild(mcHoverBlok);


Nu wil ik deze graag weer verwijderen van mijn stage echter wil dit niet lukken

Flash ActionScript:
1
2
removeChild(MovieClip(e.target.name+"hover"));
MovieClip(e.target.name+"_hover_mc")._visible = false;


Beide geven de fout:

"TypeError: Error #1034: Type Coercion failed: cannot convert "11_hover_mc" to flash.display.MovieClip.
at oef_fla::MainTimeline/blokEffectOut()"


Hoe krijg ik deze error opgelost? Combinaties van removechild,visible met _root maken niets uit. Het probleem zit dus echt in de conversie

Modelbouw - Alles over modelbouw, van RC tot diorama


  • Bozozo
  • Registratie: Januari 2005
  • Laatst online: 20-02 16:10

Bozozo

Your ad here?

probeer eens stage.removeChild(stage.getChildByName('naam'));

TabCinema : NiftySplit


  • Sjoerd
  • Registratie: December 2003
  • Niet online
Bozozo schreef op maandag 19 mei 2008 @ 16:44:
probeer eens stage.removeChild(stage.getChildByName('naam'));
Bedankt! de code werkt niet rechtstreeks maar na wat prutsen in de goede richting werkt alles!

removeChild(MovieClip(getChildByName(nameMC)));

Modelbouw - Alles over modelbouw, van RC tot diorama


  • Sjoerd
  • Registratie: December 2003
  • Niet online
He, nu het probleem dat het niet lukt wanneer de mc in een andere mc zit

mcWaarHijInZit.removeChild(MovieClip(getChildByName(nameMC)));

of

mcWaarHijInZit.removeChild(MovieClip(getChildByName(mcWaarHijInZit.nameMC)));

Willen niet werken, nog tips? alvast super bedankt!

Modelbouw - Alles over modelbouw, van RC tot diorama


  • Bozozo
  • Registratie: Januari 2005
  • Laatst online: 20-02 16:10

Bozozo

Your ad here?

Tipje: kijk eens naar het 'parent' property van je movieclip.

Trouwens, die MovieClip(...) call zegt me helemaal niks. Waarom doe je dat?

edit:

je doet de functie call ook verkeerd.

Het is niet

Flash ActionScript 3:
1
mcWaarHijInZit.removeChild(getChildByName(mcWaarHijInZit.nameMC));


maar:

Flash ActionScript 3:
1
mcWaarHijInZit.removeChild(mcWaarHijInZit.getChildByName(nameMC));


Misschien moet je nog een paar tutorials doen, want dit is redelijk basic stuff.

[ Voor 93% gewijzigd door Bozozo op 19-05-2008 20:02 ]

TabCinema : NiftySplit


  • Sjoerd
  • Registratie: December 2003
  • Niet online
Oke bedankt, heb je een link met goede tutorials toevallig? Ik kom altijd wel uit op de help van adobe flash zelf maar echt tutorials vind je er niet, en het is lastig zoeken aangezien ik vaak niet weet wat ik zoek (de naam)

Bedankt voor alle tips en hulp

Modelbouw - Alles over modelbouw, van RC tot diorama

Pagina: 1