Vraag & Antwoord

Webdesign (HTML, CSS, Flash)

[ Flash ] Random framelabel probleem

3 antwoorden
  • ola, ik heb een animatie van een aantal producten. In het eerste frame staat onderstaande code om naar een willekeurig product te gaan in de animatie: [code:1:aa1ac9e022] stop(); choices = ['product1', 'product2', 'product3', 'product4','product5','product6']; frameNumber = choices[random(choices.length)]; gotoAndPlay(frameNumber);[/code:1:aa1ac9e022] Probleem: de ene keer verschijnt er een product, de andere keer helemaal niets. Het is net alsof er geen tijd is om een choice te maken en de animatie gewoon stopt. Waar kan dit aan liggen? Thx alvast.
  • Ik weet het niet zeker, maar volgens mij zijn arrays over het algemeen zero-based. In jouw geval zou dit dus je array zijn[code:1:e999959093] choices[0] => 'product1', choices[1] => 'product2', etc[/code:1:e999959093] De hoogste index in een array is dus de lengte - 1. Misschien helpt het als je dit doet[code:1:e999959093]frameNumber = choices[random(choices.length - 1)];[/code:1:e999959093]Ik vermoed namelijk dat je nu regelmatig de hoogste waarde van choices.length krijgt, en choices[6] (in dit geval) bestaat niet.
  • ik ga het meteen even proberen!

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.