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

    menu dinamico passaggio variabili?! HELP!

    Ho un problema con un menu dinamico che non mi fa dormire la notte!!!! Se qualcuno è in grado di aiutarmi gli sarò riconoscente a vita!!!!
    C'è un menu dinamico le cui voci sono MC dupricati in base al numero di categorie presenti in un DB.
    Ogni MC contiene un testo (creato con createTextField) che è una variabile corrispondente al nome della categoria e fin qui tutto OK.
    Il problema nasce perchè ho bisogno che i MC creati siano bottoni che se vengono cliccati portano ad un'altra pag flash la quale deve ricevere il valore corrispondente al MC cliccato (i per intenderci).

    Il codice è il seguente:

    for (i=1; i<numero; i++) {
    duplicateMovieClip
    ("_root.drag_menu.menu.cat_MC", "cat_MC"+String(i), i);

    }


    //ecco la funzione (sulla _root) che mi richiama un'altra pagina e gli passa il valore i

    function funzione(x) {
    getURL("pagina_prodotti" add x add ".htm", "_blank");
    eval("cat_MC"+i).onPress =_root.funzione (i)
    }

    Cosi facendo pero quando apro in filmato le finestre mi vengono aperte subito, senza che io prema nessun tasto!!! Qualcuno sa dirmi perchè?

    (Ho tralasciato la parte relativa al posizionamento del MC e all'inserimento delle caselle di testo in quanto non penso siano importanti)

    Grazie.

  2. #2
    eval("cat_MC"+i).onPress =_root.funzione (i)

    questo nn va messo all'interno di funzione(x)

    ma all'interno della funzione che "costruisce" il menù

    .. per internderci:
    codice:
    for (i=1; i<numero; i++) {
      newMc = "cat_Mc" + i
      duplicateMovieClip ("_root.drag_menu.menu.cat_MC", NewMc, i);
      NewMc.id = i
      NewMc.onPress = function () {
        _root.funzione(this.id)
      }
    }
    l'ho scritto a occhio cmq dovrebbe funzionare

  3. #3
    Non mi sembra che funzioni, ho aggiungendo eval(NewMc) altrimenti non apriva nessuna finestra, ora apre la finestra ma il valore (this.id) non arriva alla pagina. Infatti mi si apre la pag "pagina_prodotti.htm" senza nessun valore!

    -----------------------------------------------------------------
    for (i=1; i<numero; i++) {
    newMc = "cat_Mc" + i
    duplicateMovieClip ("_root.drag_menu.menu.cat_MC", NewMc, i);
    NewMc.id = i
    eval(NewMc).onPress = function () {
    _root.funzione(this.id)
    }
    }
    -----------------------------------------------------------------

    function funzione(x) {
    getURL("pagina_prodotti" add x add ".htm", "_blank");
    }

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.