5 berichten aan het bekijken - 1 tot 5 (van in totaal 5)
  • Q:
    Bijdrager
    barto7

    Flash loopt vast op while loop

    Ik wil in een functie in flash wachten tot een movieclip klaar is met spelen en dan doorgaan. Ik probeer dit:

    menu.menu1movie.gotoAndPlay(20);
    while(_root.menuVisible == true) {
    }

    Aan het einde van die movieclip wordt die variabele op false gezet, en dan zou ie dus door moeten gaan met de rest van het script. In plaats daarvan loopt de flash player gewoon vast en krijg ik de vraag of ik het script wil onderbreken.

    Hoe kan ik dit beter oplossen?

    Bijdrager
    Jesper

    while(_root.menuVisible == true) {
    menu.menu1movie.gotoAndPlay(20);
    }

    Bijdrager
    zimmen
    ”Jesper”

    while(_root.menuVisible == true) {
    menu.menu1movie.gotoAndPlay(20);
    }

    Zal niet echt werken aangezien het einde van die mc nu nooit bereikt gaat worden.

    De beste methode is om je script met functies en callbacks te maken. Dat werkt een stuk handiger en overzichtelijker dan zoals je nu probeert…. Op deze manier een waitstate proberen te krijgen is in flash niet handig en erg buggevoelig zoals je merkt.

    Bijdrager
    barto7

    callbacks, wat zijn dat (ik ben blond!)

    Bijdrager
    zimmen

    Een callback zou kunnen zijn het aanroepen van een functie vanuit een movieclip als deze klaar is met spelen…… Dus als je een actie uit wil voeren op het laatste frame van die movieclip kun je die op dat laatste frame aanroepen.

5 berichten aan het bekijken - 1 tot 5 (van in totaal 5)

Je moet ingelogd zijn om een reactie op dit onderwerp te kunnen geven.