Visualizzazione dei risultati da 1 a 4 su 4

Discussione: gotoAndStop random

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074

    gotoAndStop random

    Sulla timeline ho una serie di keyframe, etichettati ciascuno con un nome, e ciò che voglio è che, ad ogni caricamento del filmato, la testina di riproduzione vada ad uno di questi keyframe, in modo casuale.
    Ho fatto questa actionscript:
    Codice PHP:
    var mystart Math.ceil(Math.random()*9);
    if (
    mystart == 1) {
        
    gotoAndStop("picasso");
    } else if (
    mystart == 2) {
        
    gotoAndStop("bauhaus");
    } else if (
    mystart == 3) {
        
    gotoAndStop("viola");
    } else if (
    mystart == 4) {
        
    gotoAndStop("magnum");
    } else if (
    mystart == 5) {
        
    gotoAndStop("css");
    } else if (
    mystart == 6) {
        
    gotoAndStop("moma");
    } else if (
    mystart == 7) {
        
    gotoAndStop("click");
    } else if (
    mystart == 8) {
        
    gotoAndStop("char");
    } else if (
    mystart == 9) {
        
    gotoAndStop("ajax");
    } else if (
    mystart == 0) {
        
    gotoAndStop("flash");
    }
    stop(); 
    Per funzionare funziona, ma - facendo svariati tentativi - mi sono accorto che talvolta non scatta alcuna azione, come se il valore attribuito alla variabile mystart fosse non compreso tra 0 e 9, e quindi non previsto dalla sequenza if ... else if
    Dove sbaglio?
    metatad
    graphic & web design

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    per completezza sarebbe conveniente mettere un else che mandi di default al primo frame
    comunque ti consiglio di farla più semplice, così magari è meno probabile fallire per il player...

    Codice PHP:
    var frames = ["picasso""bauhaus""viola""magnum""css""moma""click""char""ajax""flash"];
    var 
    Math.floor(Math.random()*frames.length)
    gotoAndStop(frames[r]); 

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074
    anche così mi da gli stessi problemi...
    metatad
    graphic & web design

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    il filmato sta dopo un preload o non ne hai inserito?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.