Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    Menu "problematico" BIS

    Ariciao a tutti,

    sto lavorando su QUESTO SITO per cui ho aperto qualche giorno fa un 3d (brillantemente risolto da nextart )

    ora il mio problema è 1 altro, mi spiego, se da home cliccate su un tasto qualsiasi la home si "scarica" e si carica l'swf di sezione sul livello 1 (per il momento non ancora creato), se da un tasto x si torna alla home il livello 1 si scarica e il contenuto della home ritorna a vista, fin qui tutto ok.

    Se da "filosofia" clicco "newsletter" vedo sempre l'uscita della home

    il codice che uso è:

    _root.men.home.buttText.buttonText.text = "HOME PAGE";
    _root.men.prova.buttText.buttonText.text = "FILOSOFIA";
    _root.men.prodotti.buttText.buttonText.text = "PRODOTTI";
    _root.men.consulenza.buttText.buttonText.text = "CONSULENZA";
    _root.men.anfitrione.buttText.buttonText.text = "L'ANFITRIONE";
    _root.men.news.buttText.buttonText.text = "NEWS ED EVENTI";
    _root.men.marchi.buttText.buttonText.text = "MARCHI";
    _root.men.contatti.buttText.buttonText.text = "CONTATTI";
    _root.men.newsletter.buttText.buttonText.text = "NEWSLETTER";

    // settiamo come ultimo "home" (è come se avessimo
    // premuto "home" all'avvio)
    ultimo = "home";
    // blocchiamo il rollover del pulsante "home"
    _root.men[ultimo].premuto = true;
    // mandiamo il movieclip "home" al frame 11
    _root.men[ultimo].gotoAndStop(7);
    function comandi (nome) {
    if (nome != ultimo) {
    if (nome == "home") {
    _root.cont.gotoAndPlay("entrata");
    unloadMovieNum ("1");
    }else {
    //CARICO IL FILMATO CHE SI CHIAMA COME LA SEZIONE
    _root.cont.gotoAndPlay("uscita");
    loadMovieNum (nome + ".swf", 1);
    }
    // resettiamo la variabile "premuto" del pulsante
    // attivato precedentemente
    _root.men[ultimo].premuto = false;
    // riavviamone la riproduzione
    _root.men[ultimo].play();
    ultimo = nome;
    }
    }

    come posso dirgli "se passo da home a filosofia fai vedere "uscita" altrimenti non fare nulla"???

    attendo cortese risposta



    ps. mancano preload e ottimizzazioni varie, non stupitevi se carica un bel pò..

    grazie a tutti.
    ...il coniglio di Chiambretti è mio fratello...


    alle5.com

  2. #2
    //CARICO IL FILMATO CHE SI CHIAMA COME LA SEZIONE
    _root.cont.gotoAndPlay("uscita");
    loadMovieNum (nome + ".swf", 1);
    vedi sempre l'animazione perche' qui la fai visualizzare sempre quindi:


    // settiamo come ultimo "home" (è come se avessimo
    // premuto "home" all'avvio)
    ultimo = "home";
    // blocchiamo il rollover del pulsante "home"
    _root.men[ultimo].premuto = true;
    // mandiamo il movieclip "home" al frame 11
    _root.men[ultimo].gotoAndStop(7);
    function comandi (nome) {
    if (nome != ultimo) {
    if (nome == "home") {
    _root.cont.gotoAndPlay("entrata");
    unloadMovieNum ("1");
    }else {
    //CARICO IL FILMATO CHE SI CHIAMA COME LA SEZIONE
    if (ultimo = "home"){
    _root.cont.gotoAndPlay("uscita");
    loadMovieNum (nome + ".swf", 1);
    else
    loadMovieNum (nome + ".swf", 1);
    }

    }

    // resettiamo la variabile "premuto" del pulsante
    // attivato precedentemente
    _root.men[ultimo].premuto = false;
    // riavviamone la riproduzione
    _root.men[ultimo].play();
    ultimo = nome;
    }
    }

    ho moficato la parte in bold.... non posso testarlo,ma penso che funzioni, la logica e' che se l'ultimo pulsante attivo e' home allo esegui l'uscita altrimenti carica il filmato e basta.....

    -Nextart.it Graphic Solutions

  3. #3
    in teoria l'avevo pensata anch'io così, solo che non riuscivo a "tradurlo" in codice!

    comunque non va, la finestra di output mi dice:

    **Errore** Scena=Scena 1, livello=Livello 4, fotogramma=1:Linea 28: Rilevato 'else' senza corrispondente 'if'
    else

    Totale errori ActionScript: 1 Errori segnalati: 1

    e oraaaaaa???
    ...il coniglio di Chiambretti è mio fratello...


    alle5.com

  4. #4
    ti manca qualche parentesi o un if

    if (ultimo = "home"){
    _root.cont.gotoAndPlay("uscita");
    loadMovieNum (nome + ".swf", 1);
    }else{
    loadMovieNum (nome + ".swf", 1);
    }
    }

    oppure posta l'intero codice che hai usato

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  5. #5
    trovato l'errore:

    if (ultimo == "home"){
    _root.cont.gotoAndPlay("uscita");
    loadMovieNum (nome + ".swf", 1);
    {else{
    loadMovieNum (nome + ".swf", 1);
    {
    }

    a dire il vero sembra sbagliata la sintassi però se funziona... sssssshhhhhhhhh

    ...il coniglio di Chiambretti è mio fratello...


    alle5.com

  6. #6
    Originariamente inviato da crescenzo
    ti manca qualche parentesi o un if

    if (ultimo = "home"){
    _root.cont.gotoAndPlay("uscita");
    loadMovieNum (nome + ".swf", 1);
    }else{
    loadMovieNum (nome + ".swf", 1);
    }
    }

    oppure posta l'intero codice che hai usato

    grazie crescenzo, ci sono arrivato a senso e sempre a senso ho messo il "==" al posto del "=" in if (ultimo = "home"){

    non lo voglio dire ma funzia tutto...
    ...il coniglio di Chiambretti è mio fratello...


    alle5.com

  7. #7
    Originariamente inviato da kriminalex
    grazie crescenzo, ci sono arrivato a senso e sempre a senso ho messo il "==" al posto del "=" in if (ultimo = "home"){

    non lo voglio dire ma funzia tutto...
    de nada

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  8. #8
    bene,,

    ciao crescenzo.....
    -Nextart.it Graphic Solutions

  9. #9

    next
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  10. #10
    uuuuuuuuuhhhhhhhh scusa, ovviamente grazie 2000 anche a nextart!

    ...il coniglio di Chiambretti è mio fratello...


    alle5.com

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.