Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webdesign (HTML, CSS, Flash)

[ Flash ] Random framelabel probleem

Obitorium
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

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