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

    Si può richiamare nella root codice associato a un pulsante?

    Stò utilizzando il codice seguente (inserito nella root del mio SWF) per intercettare la pressione del tasto 'INVIO':


    var obj = new Object();
    obj.onKeyDown = function(){
    if(Key.isDown(Key.ENTER))
    {
    // CODICE DA ESEGUIRE QUANDO SI PREME INVIO
    }
    }
    Key.addListener(obj);

    Il codice funziona perfettamente, tuttavia volevo sapere se, come 'codice da eseguire alla pressione di invio', si poteva eseguire del codice che attualmente ho associato alla pressione di un tasto.

    Mi spiego meglio: nel codice sopra non voglio inserire TUTTO il codice che ho già inserito nel pulsante, voglio solo richiamare questo codice..si può fare?
    Where there is a will, there is a way

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    puoi rinchiudere le azioni in una funzione e richiamarla sia nel pulsante che dove altro ti serve

  3. #3
    mm.. sono abbastanza ignorante in materia di funzioni, devo sempre utilizzare un oggetto listener??
    Where there is a will, there is a way

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da szannotti
    mm.. sono abbastanza ignorante in materia di funzioni, devo sempre utilizzare un oggetto listener??
    no, una funzione di solito si scrive così

    function miaFunzione(){
    // tutte le azioni che vuoi
    }

    e poi si richiama con miaFunzione(); dove ti interessa richiamarla

  5. #5
    grazie, stò provando
    Where there is a will, there is a way

  6. #6
    Il click del pulsante non mi richiama la funzione
    Il codice che ho associato è:

    on (release)
    {
    newsearch()
    }

    dovrebbe essere sufficiente a richiamare la funzione (che è nella root) ?
    Where there is a will, there is a way

  7. #7
    il pulsante si trova nella root?

    comunque fai , e sei a posto

    on (release)
    {
    _root.newsearch()
    }

  8. #8
    niente neanche così..

    il pulsante è nella root e nella root ho messo il codice

    function (newsearch)
    {
    // MIO CODICE DA ESEGUIRE QUANDO CLIKKO SUL PULSANTE
    }
    Where there is a will, there is a way

  9. #9
    function newsearch()
    {
    // MIO CODICE DA ESEGUIRE QUANDO CLIKKO SUL PULSANTE
    }

  10. #10
    ah ok ora funziona perfettamente

    Grazie
    Where there is a will, there is a way

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.