Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di lucalicc
    Registrato dal
    Sep 2002
    Messaggi
    6,926

    Numero casuale e salto condizionato

    vorrei generare un numero casuale da 1 a 3
    e fare un salto ad un determinato frame a seconda del numero uscito.
    Il codice che ho provato ad utilizzare è questo

    Codice PHP:
    Gr1 int(math.random()*4);

    if (
    Gr1 1) {
        
    gotoAndPlay("aa");
    }

    if (
    Gr1 2) {
        
    gotoAndPlay("bb");
    }

    if (
    Gr1 3) {
        
    gotoAndPlay("cc");

    ma non funziona, infatti il valore Gr1 è sempre 0
    (lo visualizzo per controllo con un testo dinamico)
    Dove sbaglio?
    grazie
    luca
    www.intheweb.it - Internet solutions

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Codice PHP:
    switch (Math.round((Math.random()*2)+1)) {
        case 
    1:
            
    gotoAndPlay("aa");
            break;
        case 
    2:
            
    gotoAndPlay("bb");
            break;
        case 
    3:
            
    gotoAndPlay("cc");
            break;


  3. #3
    Utente di HTML.it L'avatar di lucalicc
    Registrato dal
    Sep 2002
    Messaggi
    6,926
    ti ringrazio, funziona perfettamente.
    approfitto della tua disponibilità è ti chiedo come posso applicare una
    variante al codice:
    se invece voglio fare saltare il filmato ad un frame
    la cui etichetta è passata come parametro, come devo fare?

    Mi spiego meglio...
    quando carico il filmato, gli passo dei parametri in questo modo:
    Codice PHP:
    <object >
    <
    param name="movie" value="filmato.swf" />
    <
    param name=FlashVars value="aa=1&bb=2&cc=3" />
    <
    embed src="filmato.swf" FlashVars="aa=1&bb=2&cc=3" quality="high" name="filmato" />
    </
    object
    come faccio da flash a reperire i parametri passati e utilizzarli?
    Ho provato con loadVariables() ma ho trovato solo come leggere
    da un file e non i parametri passati 'al volo'.

    grazie
    luca
    www.intheweb.it - Internet solutions

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Solitamente quelle variabili si trovano nel filmato direttamente su _root, ma funziona solo quando viene richiamato dalla pagina html, quindi _root.aa equivarrà a 1 ecc...
    Ricorda solo che si tratta di stringhe, perciò se vuoi fare delle verifiche numeriche devi trasformarle in numeri, a maggior ragione quando usi lo switch...case che fa un confronto strettissimo, come se nell'if usassi usare ===.

  5. #5
    Utente di HTML.it L'avatar di lucalicc
    Registrato dal
    Sep 2002
    Messaggi
    6,926
    non funziona...
    ho provato a richiamare il flash da html passando le variabili come
    ti ho detto, poi nel primo farme del flash ho messo questo codice

    Codice PHP:
    r1 _root.aa
    considerando che r1 è il nome di un campo di testo
    dinamico che, in questo modo, dovrebbe assumere il
    valore che gli ho passato da html ma il campo di
    testo resta vuoto.
    Devo forzare la lettura del dato passato dal codice html
    in qualche modo?
    grazie ancora
    luca
    www.intheweb.it - Internet solutions

  6. #6
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    No al textfield il testo va passato nella proprietà "text"

    r1.text = _root.aa;

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.