• User Newbie

    Buongiorno & Menu con "focus"

    Forum !
    Buongiorno a tutti e a tutte. Sono nuovo , registrato questa mattina, mi sono registrato perche', dopo aver letto decine di post, ho ritenuto valido registrarmi perchè siete VERAMENTE in gamba, Flep in primis.
    Mi piace per la cortesia e corretteza che dimostrate, per la semplicità delle risposte e per l'umiltà che ci mettete. BRAVI 😉

    Dunque, vediamo se riuscite ad aiutare anche me:
    Vorrei un menù, anche solo con del testo, poi la grafica me la vedo io, che tenga presente il tasto premuto. ... scritto così non si capisce niente !:x

    per esempio:

    Home
    Chi siamo
    Prodotti
    Contatti
    Dove siamo
    ...

    Il menu sarà inserito in una pagina html ( frame sx ) i link del menu saranno caricati nella pagina centrale del sito. Come posso fare in modo che il link premuto resti attivo ? Con un pallino a fianco, con il colore del testo diverso ...
    Spero di "essere stato spiegato ":eheh:

    Grazie e buon lavoro a tutti. :ciauz:

    DjChen


  • Super User

    Ciao djChen 🙂

    Grazie per i tuoi complimenti , ci fa molto piacere averti quì e ancora più piacere vedere che il nostro sudato aiuto è apprezzato 🙂

    Ti ho preparato un esempio:


  • User Newbie

    Che dire?
    Grazie !!
    Non hai fatto altro che confermare quanto ho scritto.
    Scarico e provo subito l'esempio, poi ti dico....;)

    DjChen

    ... Visto ... direi che possa essere un'ottimo punto di partenza.
    Alcuni dei tasti aprono più di un link, cerco di capire come funzia l'AS e cerco di correggerlo.
    Ad ogni modo: GRAZEissimo.
    DjChen

    ... scherzavo .... si apre un solo link per ogni pulsante ... mah!
    Cmq, funzia, ora provo ad inserirlo in un progetto nuovo e gli do una grafica nuova...

    DjChen


  • User Newbie

    Ok, ottimo, il tuo esempio va che è un piacere, ti chiedo solo una modifica, almeno spero che sia solo una:
    nel codice ho visto che utilizzi " clips_array*._alpha=50;" per modificare la trasparenza in caso di "click".

    Qual'è l'istruzione per cambiarne il colore anziche il valore "Alpha", non conosco la sintassi corretta.

    Tipo: clips_array*._tinta=#AA0000; Ossia Rosso vivo.:x

    Scusatemi ancora per il disturbo...poi prometto che passerò anche io qualche aiuto, se sarò in grado ... :vai:

    DjChen


  • Super User

    Per cambiare il colore di una MovieClip devi fare in questo modo:

    var nuovo_colore:Color=new Color(nomeMovieClip);
    nuovo_colore.setRGB(0xAA0000);


  • User Newbie

    Sempre più gentile !!!
    Ho inserito il codice che mi hai dato, bello e comodo... ma a causa della mia poca dimestichezza con l'AS mi sono menato via !!!:x

    Questo è il codice, modificato per le mie esigenze, che hai inserito nell'esempio tt:

    var url_array:Array=new Array('Corpo.htm','ChiSiamo.htm','Prodotti.htm',
    'DoveSiamo.htm','Privacy-C.htm','Privacy-P.htm');
    var clips_array:Array=new Array(clip_0_mc,clip_1_mc,clip_2_mc,clip_3_mc,clip_4_mc,clip_5_mc);

    clips_array[0]._alpha=50;
    for(var i:Number=0;i<clips_array.length;i++)
    {
    clips_array*.id=i;
    clips_array*.onPress=function()
    {
    getURL(url_array[this.id],'principale');
    getPressed(this.id);
    }
    }
    function getPressed(n:Number)
    {
    for(var i:Number=0;i<clips_array.length;i++)
    {
    if(i==n)
    clips_array*._alpha=50;
    else
    clips_array*._alpha=100;
    }
    }

    Proprio qui sopra leggo la funzione che, in caso di selezione cambia la grafica assegando un'alpha con valore 50%, benissimo questa è una bella soluzione, ma per cambiare il colore?

    Ho provato ad inserire: ... *._setRGB(0xAA0000); ... ma nun funzia.
    Dove sbaglio ?

    Il codice che mi hai indicato nel post precedente l'ho inserito anche all'inizio, tra le altre var, ma il risultato è che il colore dei miei bottoni è diventato rosso, sempre con l'effetto alpha 50% ...

    Auz ! credevo di essere meno imbra !!! ❌x:x

    DjChen


  • Super User
    
    var url_array:Array=new Array('http://www.flepstudio.org','http://www.flepstudio.com','http://www.flepstudio.net',
             'http://www.actionscript3dotzero.net','http://www.adobe.com');
    var clips_array:Array=new Array(clip_0_mc,clip_1_mc,clip_2_mc,clip_3_mc,clip_4_mc);
    clips_array[0]._alpha=50;
    for(var i:Number=0;i<clips_array.length;i++)
    {
     clips_array*.id=i;
     clips_array*.onPress=function()
     {
      //getURL(url_array[this.id],'_blank');
      getPressed(this.id);
     }
    }
    function getPressed(n:Number)
    {
     for(var i:Number=0;i<clips_array.length;i++)
     {
      if(i==n)
      {
       var nuovo_colore:Color=new Color(clips_array*);
       nuovo_colore.setRGB(0xAA0000);
      }
      else
      {
       var nuovo_colore:Color=new Color(clips_array*);
       nuovo_colore.setRGB(0xCCCCCC);
      }
     }
    }
    
    

    😄


  • User Newbie

    ... ci siamo quasi ...
    Adesso quando clicco .... il clip selezionato diventa rosso ... tutti gli altri diventano grigi ...

    ... ARRGGHH !!!

    Flep, sei un grande e ti ringrazio per il tuo supporto, non ti preoccupare oltre, cerco di venirne fuori ...

    Grazie 1K !

    DjChen


  • Super User

    Come vuoi che diventino gli altri ? Basta che cambi il colore grigio 0xCCCCCC


  • User Newbie

    Grazie ancora una volta.
    Avevo letto bene il codice e la soluzione era saltata fuori, ho praticamente rimesso il colore iniziale.

    Direi che è chiuso.
    Grazie.

    CiaùZ.:ciauz:
    DjChen