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

    [FLMX] Problema con menu

    Ho una barra alta di menu composta da 5 pulsanti.
    Quando passo (on rollover) su uno di questi mi appaiono in una riga sottostante le due scelte (sottomenu) legate a quel pulsante.

    Ora: i due tasti di sottomenu mi appaiono DI BOTTO; nel senso che non c'è agganciato nessun effetto, e il problema è che non so come si fa ad EFFETTARE i pulsanti.

    Per intenderci, ho creato tutti i pulsanti di sottomenu fuori dall'area visibile, semplicemente dicendo al pulsante sopra on rollover di cambiare la x, e quindi di farli apparire nell'area visibile.

    C'è un sistema per dire al pulsante principale di fare apparire i pulsanti di sottomenu facendoli apparire da alpha 0 a alpha 100 quando faccio il rollover su quello sopra?

    Spero di essere stato chiaro, anche se sicuramente contorto come al solito :tongue:

    Grazie in anticipo.
    Diego
    Diego Garrone
    http://www.stecia.it
    diego.garrone@libero.it

  2. #2
    Utente di HTML.it L'avatar di tigerjack
    Registrato dal
    Aug 2003
    Messaggi
    1,661
    che azioni hai assegnato al pulsante?



    tiger
    figlio perso e MAI ritrovato....?

  3. #3
    al pulsante grande di menu questa

    on (rollOver) {
    setProperty("aziendamov", _x, "60.8");
    }


    al pulsante di sottomenu un semplice geturl
    Diego Garrone
    http://www.stecia.it
    diego.garrone@libero.it

  4. #4
    ...aiuto...
    Diego Garrone
    http://www.stecia.it
    diego.garrone@libero.it

  5. #5
    Utente di HTML.it L'avatar di tigerjack
    Registrato dal
    Aug 2003
    Messaggi
    1,661
    mandami il fla, perché non ho capito come l'hai strutturato...


    tigerjack@flashtown.it



    tiger
    figlio perso e MAI ritrovato....?

  6. #6
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    Mi rilevo la posizione del movieclip slide...
    inizioX = _root.slide._x;
    ...calcolo quale dovrà essere il movimento...
    movimentoX = x - inizioX;
    ...ed infine lo sposto
    _root.slide._x = inizioX + (movimentoX/4);
    questo num. imposta il "freno"----^


    se lo vuoi fare con l'alpha devi usare una funzione
    e con il setinterval(nomefunzione,ritardo) ottieni l'effeto fadein
    o fadeout

  7. #7
    vorrei farlo con l'alpha.
    diciamo che il pulsante grande di menu ha x=0 e y=o, mentre il pulsante che devo far apparire ha x=0 e y=50.

    Quali sono le actionscript corrette da assegnare al pulsante sopra?
    Come dichiaro le istance dei due pulsanti?
    Mi abbozzate del codice?...per intanto grazie 1000!
    Diego Garrone
    http://www.stecia.it
    diego.garrone@libero.it

  8. #8
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    sul pulsante che chiama il sottomenu: on (press)
    b = setInterval(alfaPiu,40);

    sul pulsante che appare: on (release , rollOut)
    c = setInterval(alfaMeno,40);


    le funzioni per l'alpha

    function alfaPiu() {
    if (mc._alpha<99) {
    mc._alpha += 10;
    } else {
    mc._alpha = 99;
    clearInterval(b);
    }

    function alfaMeno() {
    if (mc._alpha>0) {
    mc._alpha -= 10;
    } else {
    clearInterval(c);
    }


    prova così dovrebbe andare...
    se ci sono problemi riposta.

  9. #9
    le funzioni per l'alfa dove le scrivo? nelle actionscript del pulsante che chiama o in quelle del pulsante che appare?
    Diego Garrone
    http://www.stecia.it
    diego.garrone@libero.it

  10. #10
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    manda il fla:
    alessandro@microdistribuzione.it

    cmq puoi metterla sulla root
    basta che poi inserisci la path giusta del clip a cui fai riferimento

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.