PDA

Volledige versie bekijken : Pauzeren van actionscript


TheEnd
%Europe/Berlin %312 %2007, 07:30
Hallo,

Ik ben al een hele tijd aan het zoeken naar een oplossing voor het stoppen van een actionscript. Ik zal eventjes in het kort het probleem uitleggen.

Ik heb op één enkele frame code staan die een xml inleest en foto's toont aan de gebruiker. Op die ene frame staat natuurlijk ook mijn pauze-knop. Als ik hier op druk moet de foto die getoond word, blijven staan en mag er geen andere meer worden ingeladen tot wanneer er op play wordt gedrukt.

Ik heb al vele mogelijkheden geprobeert, zoals een while-lus die wacht op een event van de play-knop, maar deze laat het programma crashen. Ik was aan het denken aan een lus die om de zoveel tijd kijkt of er gedrukt is op de play-knop door bv. setInterval, maar ik krijg het niet voor elkaar hoe deze setInterval dient geprogrammeerd te worden.

Nog even ter info stop() werkt niet aangezien ik met een enkele frame aan het werken ben.

Alvast bedankt,

TheEnd

theFlashWizard
%Europe/Berlin %373 %2007, 08:57
Wat voor script gebruik je dan om die foto's te tonen?
Ik denk een setInterval? deze kun je toch gewoon stoppen meet een clearInterval?
Iets meer info aub: [Guide] Voordat je post (http://www.flashfocus.nl/forum/showthread.php?t=7649)

marcvz
%Europe/Berlin %375 %2007, 09:00
Je kunt in je code die de foto's steeds inlaad een if statement zetten die kijkt of een bepaalde variable true of false is.
Deze variable verander je dan steeds van waarde als er op pause of play geklikt word.

TheEnd
%Europe/Berlin %386 %2007, 09:17
Ik wil het altijd veel te ingewikkeld maken. Inderdaad een if-lus over mijn interval heeft het opgelost, enkel is de play-pauze sequentie nog niet echt "stabiel", maar daar zal ik wel iets op vinden.

Bedankt,

The End

theFlashWizard
%Europe/Berlin %424 %2007, 10:10
Met een interval een functie uitvoeren die dan eigenlijk niks doet? Lijkt me een vreemde oplossing. Waarom geen clearInterval?

marcvz
%Europe/Berlin %433 %2007, 10:24
Tjah, 't is maar net hoe zijn code eruit ziet hè.
En dat weten we niet.

Ik heb laatst zoiets gemaakt, waar ik de interval starte op de loadComplete.
(als de play/pause boolean true is)
En in de functie van de interval zelf clear ik hem gelijk weer.
Anders loopt de interval al tijdens het laden.