• User

    Problema menu a "slide" reperito su un sito

    Ciao a tutti mi trovo incasinato con un menu scaricato da un sito betriebsraum.de/blog/downloads/ Yogopmenu (in basso a tutto) in pratica sono riuscito a modificarlo a mio piacimento, ma non riesco a creare i bottoni per far funzionare il tutto sul mio sito.

    chi mi può dare una mano?

    As 2 flash cs3:

    /***************************************************************************
    // YugopMenu Methods
    ***************************************************************************/

    /*
    addItem(iconLibID:String,label:String,handler:Function);
    Adds an item at the last position

    addItemAt(position:Number,iconLibID:String,label:String,handler:Function);
    Adds an item at a specified position

    update();
    Refreshs the menu

    removeItemAt(position:Number);
    Delets an item at specified position

    removeAll();
    Removes all items

    destroy();
    Destroys the whole menu
    */

    /***************************************************************************
    // YugopMenu Getter/Setter (all Getter/Setter have default values)
    ***************************************************************************/

    /*
    align = STRING horizontal/vertical;
    sets the align direction

    easingSpeed = NUMBER;
    sets the easing speed of expanding/collapsing

    enabled = BOOLEAN;
    enables or disables the menu

    expand = STRING horizontal/vertical;
    sets the expanding direction

    maxDimension = NUMBER;
    sets the maximal expanding length from each item

    minDimension = NUMBER;
    sets the minimal expanding length from each item

    selected = NUMBER;
    sets the selected (expanded) item

    space = NUMBER
    sets the offset between the items

    textanimDuration = NUMBER;
    sets the text-animationspeed, 0 = off

    items (Getter only)
    Returns an array with all items from the menu
    */

    /***************************************************************************
    // YugopItem Properties
    ***************************************************************************/

    /*
    id:Number = the position of the item
    */

    /***************************************************************************
    // YugopItem Getter/Setter
    ***************************************************************************/

    /*
    enabled = BOOLEAN;
    enables/disables the menuitem

    handler = FUNCTION;
    sets a handler function

    icon = STRING;
    sets an icon by libID

    label = STRING;
    sets the label text
    */

    /-----------------------------------------------------------------------/

    testHandler = function () {
    trace("Itemnumber: " + this.id);
    };

    yugopMenu0.addItem ("Icon1","HOME",testHandler);
    yugopMenu0.addItem ("Icon2","CURRICULUM VIATE",testHandler);
    yugopMenu0.addItem ("Icon3","FLASH",testHandler);
    yugopMenu0.addItem ("Icon4","EXT 2",testHandler);
    yugopMenu0.addItem ("Icon5","LINK",testHandler);
    yugopMenu0.addItemAt(1,"Icon1","HOME",testHandler);

    yugopMenu0.minDimension = 25;
    yugopMenu0.maxDimension = 200;

    btn1.onRelease = function () {
    _root.gotoAndPlay ("home");
    yugopMenu0.align = "horizontal";
    yugopMenu0.expand = "horizontal";
    yugopMenu0.minDimension = 20;
    yugopMenu0.maxDimension = 200;

    };
    btn2.onRelease = function () {
    _root.gotoAndPlay ("cv");
    yugopMenu0.minDimension = 20;
    yugopMenu0.maxDimension = 300;

    yugopMenu0.align = "vertical";
    yugopMenu0.expand = "horizontal";
    

    };
    btn3.onRelease = function () {
    _root.gotoAndPlay ("flash");
    yugopMenu0.minDimension = 10;
    yugopMenu0.maxDimension = 200;

    yugopMenu0.align = "vertical";
    yugopMenu0.expand = "vertical";
    

    };
    btn4.onRelease = function () {
    _root.gotoAndPlay ("ext");
    yugopMenu0.minDimension = 10;
    yugopMenu0.maxDimension = 200;

    yugopMenu0.align = "horizontal";
    yugopMenu0.expand = "vertical";
    

    };
    btn5.onRelease = function () {
    _root.gotoAndPlay ("link");
    yugopMenu0.minDimension = 10;
    yugopMenu0.maxDimension = 10;

    yugopMenu0.align = "horizontal";
    yugopMenu0.expand = "vertical";
    

    };

    // Example for overwriting the default values
    /*
    yugopMenu.align = "vertical";
    yugopMenu.expand = "horizontal";
    yugopMenu.minDimension = 25;
    yugopMenu.maxDimension = 230;
    yugopMenu.selected = 1;
    yugopMenu.easingSpeed = 3;
    yugopMenu.textanimDuration = 10;
    */

    In teoria crea tutto l'as a parte i bottoni che mi servono a farlo funzionare, chi mi darebbe una mano?

    Purtroppo nel sito non c'è una guida ma solo un download diretto dei sorgenti.

    grazie in anticipo.


  • User

    Non ne sa nulla nessuno? è bello da vedere e basta?


  • Super User

    Ciao Night, in pratica non sai come mettere il getURL?


  • User

    So dove metterlo, ma non so come creare i bottoni tramite codice visto che il file e composto da alcuni movie e niente bottoni.

    Se guardi l'as che ti ho mandato, vedrai che i comandi li ho già integrati, peccato che manca proprio il codice che creai i bottoni e gli setta come Nome istanza i btn1, btn2 etc.


  • Super User

    Prova a fare questi cambiamenti e a testarlo mi sembra funzioni.

    
    testHandler1 = function(){
        getURL("http://www.nomesito.com")
    }
    
    testHandler2 = function(){
        getURL("http://www.nomesito/pagina2.html")
    }
    testHandler3 = function(){
        getURL("http://www.nomesito/pagina3.html")
    }
    testHandler4 = function(){
        getURL("http://www.nomesito/pagina4.html")
    }
    yugopMenu0.addItem("Icon1","LABEL  0",testHandler1) 
    yugopMenu0.addItem("Icon1","LABEL2",testHandler2);
    yugopMenu0.addItem("Icon1","LABEL3",testHandler3);
    yugopMenu0.addItem("Icon1","LABEL4",testHandler4);
    yugopMenu0.addItemAt(1,"Icon1","LABEL1",testHandler);
    
    

  • User

    Purtoppo non mi sono spegato bene, il tutto è implementato in un sito fatto in flash, quindi i comandi sarebbero:

    _root.gotoAndPlay ("flash");

    non getURL.

    Dove flash è il nome del label del frame. altro problema se importo il tutto nel mio Fla principale non funziona, per rimediare ho importato l'swf cosi tutto funziona a parte i link che per ora non sono quello che mi serve.

    Grazie dell'aiuto e scusate per l'imprecisione.


  • Super User

    Ok ma se il pulsante funziona con getURL funziona anche con gotoAndPlay o no?


  • User

    Eh si scusa hai perfettamente ragione, è che ho un po di casini in casa e non ci avevo per niente pensato.

    Ora per cause di forza maggiore devo uscire appena posso provo e ti faccio sapere.

    Grazie ancora.


  • User

    Non trovo il pulsante modifica/edita, comunque ora funziona alla grande grazie Nhatan.