Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: Menu dinamico...

  1. #1

    Menu dinamico...

    Ciao a tutti,

    vorrei sapere come posso realizzare movie clip che contenga degli oggetti che poi sono altri movie clip che contengono le voci di menu caricate da un file txt esterno...

    Se po fa?

    Attendo i grandi luminari dell'AS

  2. #2
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    è un po contorta la cosa...

    deve essere un menu, il caricamento da txt ti riesce, sai qualcosa di attachMovieClip o duplicateMovieClip?

    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

  3. #3
    Ho dato uno sguardo alle guide... ma con le conoscenze che ho non sono in grado di realizzare questo menu fatto in questo modo...

  4. #4
    Originariamente inviato da Vincent
    Ho dato uno sguardo alle guide... ma con le conoscenze che ho non sono in grado di realizzare questo menu fatto in questo modo...
    spiega meglio la cosa
    vuoi praticamente creare un menu dinamico in base a delle var lette da un txt?

    se si
    quindi anche numero dei pls cambia a seconda delle var?
    ovviamente ti serve anche il link x ogni pls?



    ah dimenticavo

    questo menu deve stare sullo stage oppure in un'altro clip?
    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
    vuoi praticamente creare un menu dinamico in base a delle var lette da un txt?
    Esatto!

    quindi anche numero dei pls cambia a seconda delle var?
    SI'

    ovviamente ti serve anche il link x ogni pls?
    SI', il link è dato dal nome dell'istanza dell' mc che contiene la VOCE DEL MENU...( Nome della variabile caricata )

    ah dimenticavo
    questo menu deve stare sullo stage oppure in un'altro clip?
    In un altro clip...

    Spero di essere stato un pò più chiaro ora...

  6. #6
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    te lo spiego a parole...
    1) crea un mc contenitore di nome istanza menu sulla timeline principale
    2) crea un mc dentro il mc precedente e posizionalo secondo le tue necessita. dagli nome istanza bottone
    3) il mc bottone avrà dentro una casella di testo dinamica di nome testo_btn
    4) sulla timeline principale sul frame contentente l'istanza menu metti
    Codice PHP:
    /*
        supponendo che hai eseguito correttamente il caricamento dei dati e li hai in un'array del tipo
            _global.dati[i][0] = "testo pulsante"
        _global.dati[i][0] = "link pulsante"
    */
    var alt_bottone = <numero>;  //qui ci metti l'altezza del mc bottone creato precedentemente
    var space = <numero>;  // qui ci metti lo spazio tra i pulsanti
    for(var 0;i<=_global.dati.length;i++)
        
    creaBottone(i);

    funzione creaBottone(id){
        
    duplicateMovieClip("_root.menu.bottone","btn"+[id],[id]);
             
    _root.menu["btn"+id].testo _global.dati[id][0];
             
    _root.menu["btn"+id].onRelease = function(){
                 
    getURL(_global.dati[id][1]);
             }
            if(
    id != 0)
                
    _root.menu["btn"+id]._y _root.menu["btn"+(id-1)]._y+_root.alt_bottone+_root.space;

    non l'ho testato ma dovrebbe andare
    è un po banale ma è per iniziare...

    tiè ciò fatto anche la rima!!!!
    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

  7. #7
    allora supponendo che nel file txt ci sia

    &tot=4&
    &titolo0=primo titolo0&link0=www.prova0.it&
    &titolo1=primo titolo1&link1=www.prova1.it&
    &titolo2=Secondo titolo2&link2=www.prova2.it&
    &titolo3=terzo titolo3&link3=www.prova3.it&

    con il nome dati0.txt

    nel fla

    ti crei un movie clip con dentro una casella di testo dinamica con var titolo
    e sempre in questo clip metti un'area attiva a cui poi associamo il link
    o con getURL oppure un loadmovie a seconda di cosa deve fare aprire pagina esterne o altri file swf
    poi ci metti come proprietà concatenamento mc x poterlo usare con attach

    metti nel frame

    dati = new LoadVars();
    dati.onLoad = function(success){
    if(success){
    tot=dati.tot;
    titoli =new Array();
    link=new Array();
    for(i=0;i<tot;i++){
    pushed =titoli.push(dati["titolo"+i]);
    pushed =link.push(dati["link"+i]);

    }
    xiniz=10;
    yiniz=10;
    SpazioMenu = 22;
    for (var i = 0; i<titoli.length; i++) {
    _root.attachMovie("mc", "mc"+i, i);
    _root["mc"+i].titolo = titoli[i];
    _root["mc"+i].link = link[i];
    _root["mc"+i]._y += yiniz+SpazioMenu+(i*SpazioMenu);
    _root["mc"+i]._x += xiniz;

    }

    }else{
    trace("problemi con il file di testo");
    }
    }
    dati.load("dati0.txt");

    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
    anticipato come al solito dalla scheggia byaur

    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 !

  9. #9
    grazie davvero!

  10. #10
    ragazzi ma voi li avete testati questi scripts?
    Perchè a me non vanno!
    Non so perchè ma non vanno, eppure ho seguito alla lettera le istruzioni!

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.