Toon posts:

Flash: Setinterval functie stopzetten

Pagina: 1
Acties:

Verwijderd

Topicstarter
He hallo,

Ik heb weer een vraagje. Ik heb een flash movie met een uitschuifbaar tabblad. Die wordt getoond op de volgende wijze:

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
on (release) {
    _root.tabblad.gotoAndPlay(2);
    
    //WAIT FUNCTION
    function wait() {                // a function called 'wait'
        _root.tabblad.gotoAndPlay(11);
        //the action you want, in this case a trace.
        clearInterval(myTimer); //stops the function being called again.
        }
    myTimer = setInterval(wait, 4500); // calls the function wait after 2 seconds
    
}


Nu is dit dus een actie die gekoppeld staat aan een button. Maar als ik een men op een andere button klikt wordt dezelfde movieclip aangeroepen met weer opnieuwe deze functie. Maar omdat hij de andere nog niet verwerkt heeft raakt hij het spoor bijster en gaat hij de functies vaker uitvoeren etc etc... Er moet dus iets van een 'kill' of clear interval functie opkomen.. maar ik kom er niet uit...

Heeft iemand een tip voor me?

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
edit:
hier stond onzin

Wat jij wil is geen interval maar een settimeout ;) Je start 'm namelijk telkens opnieuw in je functie.

[ Voor 158% gewijzigd door RobIII op 06-07-2007 11:45 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Verwijderd

Topicstarter
ok thanx voor de tip.. zal eens kijken of ik daar een script voor kan vinden...

  • ibmos2warp
  • Registratie: Januari 2007
  • Laatst online: 20-11-2023

ibmos2warp

Eval is Evil

offtopic:
Sinds wanneer gebruik je php in flash? Ik dacht dat je in flash actionscript gebruikte... ;)

Ik weet alles van niks
Vind Excel ongelovelijk irritant.