Visualizzazione dei risultati da 1 a 6 su 6

Discussione: variabili e pulsanti

  1. #1

    Cosa non va? (Variabili e Pulsanti)

    SITUAZIONE:
    singolo fotogramma
    pulsante con nome square



    square.onPress = function() {
    link = "10";
    };
    if (_root.link>9) {
    getURL("http://www.emergency.it", "_blank");
    }
    stop();

    Insomma perchè non funziona?
    Eppure _root.link mi permette di vedere la variabile dovunque.
    Dico questo perchè se metto il condizionale IF all'interno del pulsante associato magari a OnDragOut FUNZIONA?

    PERKEEEEEE???

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Hai scritto:

    codice:
    square.onPress = function() { 
    	link = "10"; 
    }; 
    if (_root.link > 9) { 
    	getURL("http://www.emergency.it", "_blank"); 
    } 
    stop();
    ma al massimo sarà:

    codice:
    square.onPress = function() { 
    	link = 10;
    	if (_root.link > 9) { 
    		getURL("http://www.emergency.it", "_blank"); 
    	} 
    }; 
    
    stop();
    che non ha senso...

  3. #3
    Mettiamo che al pulsante dia l'action

    on (press) {
    link = "10";
    }

    Mentre sulla Timeline principale metto

    if (_root.square.link>9) {
    getURL("http://www.emergency.it", "_blank");
    }
    stop();

    Indefinitiva alla pressione del pulsante la variabile link dovrà avere un valore maggiore di 10 e quindi dovrei avere il collegamento al link

    Ma purtroppo non è kosì!!
    Negative illuminami!



  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Infatti non è così: lo script sul frame viene eseguito solo quando la riproduzione del filmato arriva al frame, e non anche quando premi un pulsante. Quindi dovresti, al massimo, richiamare una funzione:

    codice:
    on (press) { 
    	_root.lancia(10); // senza le virgolette
    }

    sulla Timeline principale:

    codice:
    function lancia(num)
    	if (num > 9) { 
    		getURL("http://www.emergency.it", "_blank");
    	}
    }

  5. #5
    ti voglio già un mondo di bene...Negatyve

  6. #6
    function lancia(num)
    if (num > 9) {
    getURL("http://www.emergency.it", "_blank");
    }
    }

    mettiamo che io debba usare questo condizionale IF all'interno di un MC, come fare???

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.