Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17

Discussione: switch true/false

  1. #1

    switch true/false

    come posso realizzare un pulsante che cambi una variabile da vera a falsa e viceversa?

    la variabile è "aperto", in dipendenza della quale allargherò o restringerò un movieClip...


    _root.ms5.btn1.onPress = function() {
    _root.ms5.box.onEnterFrame = function() {
    if (!aperto) {
    this._yscale += (100-this._yscale)/10;
    aperto = true;
    } else {
    this._yscale += (0-this._yscale)/10;
    aperto = false
    }
    };
    };

    aperto = false;

    lo correggete? grazie

  2. #2
    codice:
    _root.ms5.btn1.onPress = function() {
    	this.aperto = !this.aperto;
    	var btn_aperto = this.aperto;
    	_root.ms5.box.onEnterFrame = function() {
    		if (!btn_aperto) {
    			this._yscale += (100-this._yscale)/10;
    		}
    		else {
    			this._yscale += (0-this._yscale)/10;
    		}
    	}
    }
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  3. #3
    non funzia...

  4. #4

  5. #5
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    ultimo esempio:
    controlla sul debug
    secondo me così la tua variabile è sempre false.

    come la vorresti settare la variabile aperto?

  6. #6
    quando il mio pannello è aperto, la variabile "aperto" deve essere vera, altrimenti è falsa...

  7. #7
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    ok .....
    macome lo apri il pannello??
    con il _root.ms5.btn1??

  8. #8
    sì, alla pressione del pulsante "btn1"

  9. #9
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    _root.ms5.btn1.onPress -------> flag=1;

    _root.ms5.box.onEnterFrame = function() {
    if (flag==1) {
    this._yscale += (100-this._yscale)/10;
    }
    else {
    this._yscale += (0-this._yscale)/10;
    }
    }
    }
    poi resetti flag con l'evento che vuoi.

  10. #10
    vorrei risettarlo con la pressione dello stesso pulsante...

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.