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

    menu + variabili (per esperti!)

    Dunque, ho questo:

    Codice PHP:
    n_pulsanti 5;
    dati = new LoadVars();
    dati.path this;
    dati.onLoad = function(success) {
        if (
    success) {
            for (var 
    0i<=n_pulsantii++) {
                
    mc2.attachMovie("pulsB""pulsB"+i9999+i);
                
    mc2["pulsB"+i]._y = (13*i);
                
    mc2["pulsB"+i].vocemenu.text this["cat"+(i+1)];
                
    mc2["pulsB"+i].nomemenuter "menuter"+i;
    >>>>>>>>>>>    
    mc2["pulsB"+i].nomemenuterprec "menuter"+[i-1];
                
    mc2["pulsB"+i].categ i+1;
                
    mc2["pulsB"+i].onRollOver = function() {
                    
    this.effetto true;
                    
    mc3.attachMovie("menuter"this.nomemenuter9000+this.categ);
                    
    mc3.categoria this.categ;
                    
    mc3[this.nomemenuter].meffetto true;
    >>>>>>>>>>>        
    mc3[this.nomemenuterprec].meffetto false;
                    
    _parent.i;
                };
                
    mc2["pulsB"+i].onRollOut = function() {
                    
    this.effetto false;
                    
    //mc3[this.nomemenuter].meffetto = false;
                
    };
            }
        }
    };
    dati.load("voices.asp"); 
    Con cui carico dei pulsanti di menu (PULS3) in un sottomenu.
    Con la variabile EFFETTO faccio eseguire un ALFA (con ActionScript) sul pulsante, mentre con quella MEFFETTO faccio eseguire un ALFA (sempre con ActionScript) sullo sfondo del sottomenų, che č una specie di tendina.

    Tuttavia accade questo:
    ROLLOVER sul pulsante 3 si apre il sottomenų n.3. OK
    ROLLOVER sul pulsante 4 si apre il sottomenų n.4 ma sotto rimane il n.3!
    Potrei usare il RollOver (infatti vedete che č nel codice) ma quando esco dal pulsante si chiude il sottomenų e quindi non posso navigarlo!!!

    Avrei quindi necessitā di due righe come quelle indicate con le frecce >>>> in modo da intercettare il menu precedente a quello che sto aprendo, ma non capisco come si fa!
    Utilizzando [i-1] infatti funziona se passo dal sottomenų n.2 al n.3, ma non viceversa e neanche se passo direttamente dal n.1 al n.3!

    Sono stata chiara???
    Sto ancora imparando.... Chiedo comprensione!
    !...Send ME a message...!

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Ti sposto in actionscript. Ciao!

  3. #3
    Uzz....!
    Speravo che il GURU negatyve mi avesse anche risposto, invece mi ha solo traslocato !
    Sto ancora imparando.... Chiedo comprensione!
    !...Send ME a message...!

  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Ecco, se chiami uno guru, anche se non lo č deve rispondere..

    Vagamente il concetto č questo. Non č necessariamente quello precedente ad essere l'ultimo aperto, quindi dovresti fare qualcosa di questo genere:

    1. crei una variabile "globale" tipo "ultimoMenuAperto"
    2. quandi apri un menu, richiami una funzione "globale".
    3. questa funzione, se vede che il menu aperto č diverso da quello aperto precedentemente ("ultimoMenuAperto"), lo chiude
    4. La funzione setta il menu aperto come "ultimoMenuAperto"

    Questa č la procedura generica, ma il problema dell'uscire dal pulsante per accedere alla tendina č diverso: non puoi usare il rollout dal pulsante principale, ma devi usare un "mouseout" da tutto il menu aperto. Scarica questo e guarda:

    http://flash.html.it/movie/vedi/438/menu-a-tendina/

  5. #5
    (Caspita la tattica del GURU funziona!!!!)

    Dunque, con ordine....
    Diciamo che in linea generale la procedura l'avevo immaginata, č nello specifico che ho grossi problemi nel realizzarla, soprattutto quando mi parli di una funzione "globale" (sono abbastanza ferrata in ASP e SQL ma l'AS mi fa davvero sbarellare.....!).

    Per quanto riguarda l'esempio che mi hai postato per il mouseout, ora me lo guardo.
    Il mio problema č che mi sono voluta incaponire a fare tutto via AS e inizio a non capirci pių nulla.....!
    Considera che il menų č fatto da una fila di pulsanti disposti in orizzontale, onRollOver si apre una tendina verticale che contiene altri pulsanti e onRollOver si apre un'altra tendina verticale a fianco della precedente con altri pulsanti. Il tutto via AS e con le voci del menų ricavate da un DB via ASP. Tra concatenamenti, livelli, frames, clip, sottoclip, pulsanti, mi sto impazzendo a passare le variabili da una parte all'altra del filmato!
    Sto iniziando a chiedermi: ma che mi č saltato in mente?????
    :berto: (<-- Questa si riferisce a me)

    Comunque ti ringrazio del supporto....... GURU !
    Sto ancora imparando.... Chiedo comprensione!
    !...Send ME a message...!

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.