Toon posts:

[flash] function aanroepen vanuit movieclip

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo, ik heb alles gerpobeerd maar het lukt me maar niet, ik heb in een movieclip en knop gemaakt, wanneer er op deze knop wordt gedrukt moet een functie in de _parent v/d movieclip worden aangeroepen.

Het bestand ziet er zeg maar zo uit:
code:
1
2
3
4
5
6
7
+ root
|
+-+ movieclipA (met de functies)
| |
| +-+ movieclipB
|   |
|   +- button

Ik heb het volgende geprobeerd:
code:
1
2
3
on (press) {
  _parent.functienaam();
}

Verwijderd

Is dat het enige wat je geprobeert hebt?

Anders zou ik nog eens proberen
om vanaf de _root de functie op
te roepen.

  • Cubix
  • Registratie: Juni 2001
  • Niet online
Het is geen html :o

Moet je trouwens eens kijken in Webdesign en Graphics; er is nog nooit zoveel over Flash gepost!

Verwijderd

Topicstarter
Ik wil niet met de Root gaan kloten ... het is een aparte movieclip die moet geduplicate worden later, dus ik wil niet met de _root werken!

  • Cubix
  • Registratie: Juni 2001
  • Niet online
Op donderdag 21 maart 2002 22:53 schreef PatrickPietens het volgende:
Ik wil niet met de Root gaan kloten ... het is een aparte movieclip die moet geduplicate worden later, dus ik wil niet met de _root werken!
Oei; in het geval van dat "parent" wel bestaat in Flash spijt het me zeer...
Sorry; geen oplossing voor je probleem in dit geval.

Verwijderd

Topicstarter
Hij doet iets heel vreemds; als ik de functie aanroep vanuit de movieclip, dan gedraagt de functie niet zoals het hoort.

_parent.engineA ("hoofd", "schouder", 25);

hierin is hoofd en schouder een naam van een movieclip, het getal 25 is de lengte in pixels tussen het hoofd en de schouder.

wanneer ik echter in de movieclip zet:
_parent.blaat = 1;
en in de parent vervolgens de movieclip aanroep met
engineA ("hoofd", "schouder", 25);

dan gedraagt de functie zich wel goed. Wat is hiet de oplossing voor?

Verwijderd

_parent bestaat idd in Flash

En in jouw geval moet je volgens mij
twee levels omhoog dus word het dan
_parent._parent.blah

Verder kun je wel met de root werken
in de form van "_root" + naam van je
movieclip die dus elke keer anders
kan zijn. Precieze notatie weet ik
even niet uit m'n hoofd.

Verwijderd

Topicstarter
ik moet niet 2 niveaus omhoog, maar 1tje ... en ik ga geen root gebruiken; dat levert alleen maar weer extra werk op bij het dup[licaten van de hoofdmovieclip; het moet ook gewoon met _parent kunnen.

BTW. ik heb _root geprobeerd, maar die gaf hetzelfde vreemde effect!

Verwijderd

Topicstarter
sluit de topic, het is me al gelukt ... domme fout! sorry jongens, in de functie was die 100px een variabele genaamd r.

deze r is ook in de _parent gedefinieerd, en daar haalde ik hem niet vandaan!

bedankt voor de hulp iig
Pagina: 1