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

    errata gestione abilitazione pulsati.

    il Problema è il seguente.

    productClose == true

    if(productClose == true){
    //BOTTONE NUM 1
    _root.btn01.onRollOver = function(){
    _root.NavStep.helpmenu.Htxt.text = _level21.H_uno;
    _root.NavStep.helpmenu.gotoAndPlay('Hopen');
    }
    _root.btn01.onRollOut = function(){
    _root.NavStep.helpmenu.gotoAndPlay('Hclose');
    }
    //BOTTONE NUM 2
    _root.btn02.onRollOver = function(){
    _root.NavStep.helpmenu.Htxt.text = _level21.H_due;
    _root.NavStep.helpmenu.gotoAndPlay('Hopen');
    }
    _root.btn02.onRollOut = function(){
    _root.NavStep.helpmenu.gotoAndPlay('Hclose');
    }
    //BOTTONE NUM 3
    _root.btn03.onRollOver = function(){
    _root.NavStep.helpmenu.Htxt.text = _level21.H_tre;
    _root.NavStep.helpmenu.gotoAndPlay('Hopen');
    }
    _root.btn03.onRollOut = function(){
    _root.NavStep.helpmenu.gotoAndPlay('Hclose');
    }
    //BOTTONE NUM 4
    _root.btn04.onRollOver = function(){
    _root.NavStep.helpmenu.Htxt.text = _level21.H_quattro;
    _root.NavStep.helpmenu.gotoAndPlay('Hopen');
    }
    _root.btn04.onRollOut = function(){
    _root.NavStep.helpmenu.gotoAndPlay('Hclose');
    }
    _root.btn04.onRelease = function(){
    //getURL("Preventivo.htm");
    productClose = false;
    trace(productClose);
    trace(">"+productClose+"<");
    _root.NavStep.gotoAndPlay('open');
    }
    }


    if(productClose == false){



    //BOTTONE NUM 4
    _root.btn04.onRollOver = function(){
    _root.NavStep.helpmenu.Htxt.text = _level21.H_quattro;
    _root.NavStep.helpmenu.gotoAndPlay('Hopen');
    }
    _root.btn04.onRollOut = function(){
    _root.NavStep.helpmenu.gotoAndPlay('Hclose');
    }
    }


    }

    perchè non riesco ad uscire più dal primo if ?
    ho provato ad inserire il tutto in un frame e niente...
    lo applicato ad un mc_vuoto.... niente.

    entra dentro il primo IF...
    e se clicco sul btn 04 setta la variabile su false...ma poi non entra nell' if(productClose == false)

    lo so che mi sto perdendo qlcs... ma non riesco a Capire/ricordarmi COSA!!

    grazie
    :ortfolio
    http://byn.it
    http://cafemash.it

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    per prima cosa devi impilare correttamente il codice... se c'è un if ci dorà essere un else, non un altro if (che si svincola dal primo)

    codice:
    var productClose = true;
    if (productClose){
    	 _root.btn04.onRollOver = function(){
    		_root.NavStep.helpmenu.Htxt.text = _level21.H_quattro;
    		_root.NavStep.helpmenu.gotoAndPlay('Hopen');
    	}
    	_root.btn04.onRollOut = function(){
    		_root.NavStep.helpmenu.gotoAndPlay('Hclose');
    	}
    	_root.btn04.onRelease = function(){
    		//getURL("Preventivo.htm");
    		productClose = false;
    		trace(productClose);
    		trace(">"+productClose+"<");
    		_root.NavStep.gotoAndPlay('open');
    	}
    } else {
    	 _root.btn04.onRollOver = function(){
    		_root.NavStep.helpmenu.Htxt.text = _level21.H_quattro;
    		_root.NavStep.helpmenu.gotoAndPlay('Hopen');
    	}
    	_root.btn04.onRollOut = function(){
    		_root.NavStep.helpmenu.gotoAndPlay('Hclose');
    	}
    }

  3. #3

    intanto grazie per avermi ascoltato! ;)

    codice:
    onClipEvent (load) {
    	var productClose = true;
    	if (productClose){
    		//BOTTONE NUM 1
    		_root.btn01.onRollOver = function(){
    			_root.NavStep.helpmenu.Htxt.text = _level21.H_uno;
    			_root.NavStep.helpmenu.gotoAndPlay('Hopen');
    		}
    		_root.btn01.onRollOut = function(){
    			_root.NavStep.helpmenu.gotoAndPlay('Hclose');
    		}
    		//BOTTONE NUM 2 
    		_root.btn02.onRollOver = function(){
    			_root.NavStep.helpmenu.Htxt.text = _level21.H_due;
    			_root.NavStep.helpmenu.gotoAndPlay('Hopen');
    		}
    		_root.btn02.onRollOut = function(){
    			_root.NavStep.helpmenu.gotoAndPlay('Hclose');
    		}
    		//BOTTONE NUM 3 
    		_root.btn03.onRollOver = function(){
    			_root.NavStep.helpmenu.Htxt.text = _level21.H_tre;
    			_root.NavStep.helpmenu.gotoAndPlay('Hopen');
    		}
    		_root.btn03.onRollOut = function(){
    			_root.NavStep.helpmenu.gotoAndPlay('Hclose');
    		}
    		//BOTTONE NUM 4 
    		_root.btn04.onRollOver = function(){
    			_root.NavStep.helpmenu.Htxt.text = _level21.H_quattro;
    			_root.NavStep.helpmenu.gotoAndPlay('Hopen');
    		}
    		_root.btn04.onRollOut = function(){
    			_root.NavStep.helpmenu.gotoAndPlay('Hclose');
    		}
    		_root.btn04.onRelease = function(){
    			//getURL("Preventivo.htm");
    			productClose = false;
    			trace(productClose);
    			trace(">"+productClose+"<");
    			_root.NavStep.gotoAndPlay('open');
    		}
    		_root.btn04.onRollOver = function(){
    			_root.NavStep.helpmenu.Htxt.text = _level21.H_quattro;
    			_root.NavStep.helpmenu.gotoAndPlay('Hopen');
    		}
    		_root.btn04.onRollOut = function(){
    			_root.NavStep.helpmenu.gotoAndPlay('Hclose');
    		}
    		_root.btn04.onRelease = function(){
    			//getURL("Preventivo.htm");
    			productClose = false;
    			trace(productClose);
    			trace(">"+productClose+"<");
    			_root.NavStep.gotoAndPlay('open');
    		}
    	} else {
    		 _root.btn04.onRollOver = function(){
    			_root.NavStep.helpmenu.Htxt.text = _level21.H_quattro;
    			_root.NavStep.helpmenu.gotoAndPlay('Hopen');
    		}
    		_root.btn04.onRollOut = function(){
    			_root.NavStep.helpmenu.gotoAndPlay('Hclose');
    		}
    	}
    }
    effettivamente così è un'altra cosa, ma non funge ugualmente.
    non entra nell'else!

    è corretto utilizzare onClipEvent (load) per gestire il tutto?
    ho provato anche con onClipEvent (enterFrame) ma niente!
    la var productClose viene settata su "false" ma poi ritorna ad essere "true"
    (questo utilizzando "onClipEvent (enterFrame) ")
    :ortfolio
    http://byn.it
    http://cafemash.it

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182

    Re: intanto grazie per avermi ascoltato! ;)

    Originariamente inviato da wwwsaba

    è corretto utilizzare onClipEvent (load) per gestire il tutto?
    ho provato anche con onClipEvent (enterFrame) ma niente!
    la var productClose viene settata su "false" ma poi ritorna ad essere "true"
    (questo utilizzando "onClipEvent (enterFrame) ")
    secondo me sbagli proprio ad utilizzare un evento in un clip... usa la timeline e basta, non mettere il codice dentro a un evento

  5. #5

    esatto...

    infatti inizialmente...era tutto sulla timeline, poi però, preso da una crisi d'identità

    ho pensato di provarle tutte, ma niente da fare...

    non capisco, è un semplice if "condizionato" da una semplicissiama variabile che viene settata al suo interno...

    non so...tirerò giù a testate il terzo muro della stanza

    Grazie lo stesso and80
    :ortfolio
    http://byn.it
    http://cafemash.it

  6. #6
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    di certo in questo caso non è la posizione dello script che te lo fa funzionare o meno.. su timeline deve funzionare, altrimenti c'è qualcosa che non va nello script

    senti fai una prova tanto per capire se non sia che il tuo file è "bacato" prendi i tuoi pulsanti e mettili in un nuovo filmato e copia anche il codice nella timeline principale, vedi se funziona...

  7. #7

    ma qui c'è un problema di Fondo!!!

    var menuOpen = true;

    if (menuOpen = true){
    trace("aperto");
    _root.bottone_btn.onPress = function(){
    menuOpen = false;
    }
    }
    else{
    trace("chiuso");
    }
    action nel primo frame ed un bottone(mc) in stage....

    o mi sono rinc%&£$"to io...

    non va... non entra nell'else!
    :ortfolio
    http://byn.it
    http://cafemash.it

  8. #8

    di solito...

    gli " if " avvengono ad un controllo tipo onPress onRelease in questo caso cosa bisognerebbe utilizzare per far si che l' IF si accorga dal cambiamento (variabile cambiata)??

    uscirò pazzo... non ci credo!
    :ortfolio
    http://byn.it
    http://cafemash.it

  9. #9
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182

    Re: ma qui c'è un problema di Fondo!!!

    Originariamente inviato da wwwsaba
    action nel primo frame ed un bottone(mc) in stage....

    o mi sono rinc%&£$"to io...

    non va... non entra nell'else!
    no in questo caso se hai fatto copia e incolla... hai scritto if (menuOpen = true), è sbagliato, deve essere
    if (menuOpen == true)

  10. #10

    hai ragione... me ne sono poi accorto! ;)

    ho aggiustato così:
    mi interesserebbe sapere solo se ci sono troppe righe di codice per quel che deve fare oppure può andar bene anche così.

    intendo, conviene ingegnerizzarlo ancora un po' oppure no?
    forse meglio non fare il passo più lungo della gamba eh?? ...

    codice:
    var productClose = true;
    //BOTTONE NUM 01
    _root.btn01.onRollOver = function(){
    	if (productClose == true){
    		_root.NavStep.helpmenu.Htxt.text = _level21.H_uno;
    		_root.NavStep.helpmenu.gotoAndPlay('Hopen');
    	}else{
    		_root.NavStep.helpmenu.Htxt.text = _level21.H_uno;
    	}
    }
    _root.btn01.onRollOut = function(){
    	if (productClose == true){
    		_root.NavStep.helpmenu.gotoAndPlay('Hclose');
    	}else{
    		_root.NavStep.helpmenu.Htxt.text = _level21.H_quattro;
    	}		
    }
    _root.btn01.onRelease = function(){
    	if (productClose == false){
    		//getURL("home.htm");
    		productClose = true;
    		_root.NavStep.gotoAndPlay('close');
    	}else{
    		_root.NavStep.helpmenu.Htxt.text = _level21.H_quattro;
    	}		
    }
    //BOTTONE NUM 02
    _root.btn02.onRollOver = function(){
    	if (productClose == true){
    		_root.NavStep.helpmenu.Htxt.text = _level21.H_due;
    		_root.NavStep.helpmenu.gotoAndPlay('Hopen');
    	}else{
    		_root.NavStep.helpmenu.Htxt.text = _level21.H_due;
    	}
    }
    _root.btn02.onRollOut = function(){
    	if (productClose == true){
    		_root.NavStep.helpmenu.gotoAndPlay('Hclose');
    	}else{
    		_root.NavStep.helpmenu.Htxt.text = _level21.H_quattro;
    	}		
    }
    //BOTTONE NUM 03
    _root.btn03.onRollOver = function(){
    	if (productClose == true){
    		_root.NavStep.helpmenu.Htxt.text = _level21.H_tre;
    		_root.NavStep.helpmenu.gotoAndPlay('Hopen');
    	}else{
    		_root.NavStep.helpmenu.Htxt.text = _level21.H_tre;
    	}
    }
    _root.btn03.onRollOut = function(){
    	if (productClose == true){
    		_root.NavStep.helpmenu.gotoAndPlay('Hclose');
    	}else{
    		_root.NavStep.helpmenu.Htxt.text = _level21.H_quattro;
    	}		
    }
    //BOTTONE NUM 04
    _root.btn04.onRollOver = function(){
    	if (productClose == true){
    		_root.NavStep.helpmenu.Htxt.text = _level21.H_quattro;
    		_root.NavStep.helpmenu.gotoAndPlay('Hopen');
    	}else{
    		_root.NavStep.helpmenu.Htxt.text = _level21.H_quattro;
    	}
    }
    _root.btn04.onRollOut = function(){
    	if (productClose == true){
    		_root.NavStep.helpmenu.gotoAndPlay('Hclose');
    	}else{
    		_root.NavStep.helpmenu.Htxt.text = _level21.H_quattro;
    	}		
    }
    _root.btn04.onRelease = function(){
    		//getURL("Preventivo.htm");
    		productClose = false;
    		_root.NavStep.gotoAndPlay('open');
    		}
    :ortfolio
    http://byn.it
    http://cafemash.it

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.