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

    Problema con menu dinamico

    Innanzitutto un caloroso saluto a tutti !E' la prima volta che scrivo su questo forum.

    Ho un problema che non mi riesco a spiegare.
    Voglio creare un menu in maniera quasi del tutto dinamica, tramite createEmptyMovieClip, attachMovie(una MC contenente le animazioni e il campo di testo dinamico per visualizzare le label), e un array contente le voci di menu.

    Quindi procedo, mi posiziono sul primo frame e inizio a inserire il codice...

    //creo l'array, per ora manualmente, successivamente cerchero' di popolarlo caricando i dati da un file XML o data base.
    var vociMenu:Array = new Array("Home", "Profilo", "Servizi", "Contatti");

    //Creo e posiziono la movie clip che dovrà contenere il menu
    _root.createEmptyMovieClip("collegamenti",0);
    links = "_root.collegamenti";
    links._x = 2;
    links._y = 65;

    //Vado ad agganciare i mc pulsante
    for(var i=0;i<=vociMenu.length;i++){
    links.attachMovie("pulsante","pulsante"+i, i);
    links["pulsante"+i]._x = (i*80);
    links["pulsante"+i].testo.text = vociMenu[i];
    }

    ora vengo ai problemi:
    1) perchè invece di posizionarmi la mc collegamenti alle coordinate 2,65 me la mette sull'origine(0,0)?
    2) perchè mi aggancia solo il primo pulsante, e la scritta non me la visualizza?

    aiuto :master:

    edit:dimenticato due parentesi ^^'

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    795
    per il primo problema, links=_root.collegamenti ,senza virgolette.
    <sfogo> ma porco giuda, leggerlo l'help online ogni tanto! </sfogo>

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    795
    forse anche per il secondo...
    <sfogo> ma porco giuda, leggerlo l'help online ogni tanto! </sfogo>

  4. #4
    grazie per la celere risposta!

    cmq ho provato a togliere le virgolette, non mi visualizza più niente -.-'

  5. #5
    1)
    _root.collegamenti._x = 2;
    _root.collegamenti._y = 65;

    2)
    Con molta probalità la profondità dei bottoni va a sovrapporsi a quella di collagementi, all'inizio dell'attach dei bottoni il primo bottone e collegamente hanno la stesa profondità, devi fare in modo che siano diverse, poi per assegnare i valori non utilizzare
    links.attachMovie("pulsante","pulsante"+i, i);
    ma utilizza _root.collegamenti, così anche per le altre assegnazioni, è più sicuro. Potresti provare con
    var link=_root.collegamenti
    e poi utilizzi link come facevi tu, ma non sono sicuro che funziona


  6. #6
    no no, disattenzione mia, funziona perfettamente adesso, grazie mille GunraY

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.