Jeg har indsat en avi animation i en form med common controls-2 6.0. Jeg har sat "On mouse move" på en knap til at afspille animationen, og at den kun skal kører en gang. Nu sker der bare det at den bliver aktiveret mange gange mens musen pasere over knappen. Det er problemet. Den må ikke starte hvis den allerede kører. Kan det lade sig gøre...enkelt?
Jeg har ikke selv testet det, men du kan erklære en global variabel, som du giver en værdi f.eks. true, inden du starter animationen når den er slut kan du give den globale variabel værdien false. Du kan så teste på værdien i den globale variabel om den er true eller false. Hvis den er true, skal animationen ikke startes forfra. Det er rimeligt enkelt :-)
Helt skod-programmerings-amatøragtigt kan du sætte en timer i gang, der kører så længe animationen kører - det kan du jo selv indstille. Men føj, hvor er det en klodset løsning ;o)
Ja det har du ret i. Jeg vil helst undgå en timer. Det kan da ikke passe at der ikke er en måde at se på om en animation kører eller ej? Jeg tror ikke på at jeg er den første der har det problem.
Er du sikker på at der ikke er en event der bliver triggered når den starter/stopper? Jeg kan næsten ikke tro andet... Kender ikke den kontrol du bruger, men der må være noget... (men det er jo det du spørger om.. ;o)
Det gør der helt sikkert - men hvis man ikke kender netop den kontrol, kan man jo ikke svare. Kan du ikke finde noget om den på nettet - hvad hedder kontrollen?
Den hedder "common controls-2 6.0". Men det kan også være at der er en der er bedre. Jeg tager imod alle forslag.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.