Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    96

    passare parametri con SetChangeHandler

    ho questa funzione:

    function pippo() {
    trace ("Hi all");
    }

    la mia necessità è quella di richiamarla dal click su una voce di una ListBox. Lo faccio quindi in questo modo:

    mioListBox.setChangeHandler("pippo");

    non mi serve specificare la posizione perchè sia il richiamo che la funzione sono sullo stesso fotogramma nella TimeLime. Mi chiedo però se fosse possibile passare dei parametri alla funzione (come si fa spesso sia in AS che in JS), una cosa del tipo:

    function pippo(cognome) {
    trace(cognome);
    }

    richiamata in un modo bene o male simile a questo:

    mioListBox.setChangeHandler("pippo('rossi')");

    QUESTA SINTASSI NON È CORRETTA

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    96

    seconda parte

    ... chiedo quindi se è possibile e se sì... come?
    Grazie in anticipo

  3. #3
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Scritta così, no, e d'altronde che senso avrebbe?

    // la stessa cosa che fai tu, visto che è
    // codice "hardcoded"
    mioListBox.setChangeHandler("pippo");
    function pippo() {
    cognome = 'rossi'
    trace(cognome);
    }

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    96

    se invece facessi...

    la mia idea sarebbe di far così in modo da mettere il meccanismo in un for...next. È per questo motivo che mi serve avere la funzione parametrica... c'è un modo?

    In alternativa...
    Se scrivo marmellata.getSelectedItem().data mi ritorna il valore, qual'è invece il metodo per far tornare la label?
    A saperlo potrei scriverlo nella funzione e in questo modo sarebbe come averla parametrica...

    Non mi arrendo!

  5. #5
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    >Se scrivo marmellata.getSelectedItem().data mi ritorna il valore,
    >qual'è invece il metodo per far tornare la label?
    >A saperlo potrei scriverlo nella funzione e in questo modo sarebbe
    >come averla parametrica...

    ovviamente:

    marmellata.getSelectedItem().label

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    96

    Good!

    Eccolo, mi mancava
    Grazie come sempre!:adhone:

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    96

    Good!

    Eccolo, mi mancava
    Grazie come sempre!:adhone:

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.