Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    43

    Invocare funzioni javascript da flash

    Ciao a tutti, descrivo brevemente il problema, sperando che qualcuno riesca ad aiutarmi:

    Quello che voglio fare è invocare una funzione javascript da flash.

    Dopo aver fatto una veloce prova assegnando ad un bottone di flash il metodo

    on(release){
    getURL("javascript:saluta();void(0)");
    }


    e avendo incluso nella pagina html il semplice metodo:

    function saluta {
    alert("ciao");
    }


    e costatato che tutto funziona, ho tentato di aggiungere lo stesso bottone ad un menu in flash che avevo già fatto. In questo caso però il bottone non invoca il metodo.
    Purtroppo non c'è nulla da fare, dopo due pomeriggi di vani sforzi ancora non riesco a capire dove sia il problema.
    Il metodo che ho aggiunto è sempre lo stesso, cioè:
    getURL("javascript:saluta();void(0)");
    assegnato sempre al "release" di un bottone.Ma in questo file non c'è niente da fare...

    Potrei uplodare da qualche parte sia il .fla che il file html e farlo scaricare magari... Cosa pensate possa essere? Cosa dovrei controllare?

    Grazie a tutti dell'attenzione.

  2. #2
    Non è certo il codice che è sbagliato.
    Del resto tu stesso confermi che funziona.

    NON funziona invece quando l'hai inserito nel menu, quindi...

    > ricontrolla il file menu
    > ricontrolla il codice Javascript della pagina che incorpora il menu Flash
    > controlla che la cartella sia la stessa

    Se poi lo stai provando "in remoto", ricordati di pulire la cache del browser.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    43
    Grazie mille della risposta.
    Ho ri-controllato tutto per l'ennesima volta (sono davvero poche righe di codice) ma niente da fare.
    Ho semplificato ulteriormente il codice, ora c'è solamente un index.html che contiene solo il metodo "saluta()" e l'oggetto flash. L'oggetto flash ha il suo menu e, in alto a destra, un piccolo bottoncino con il metodo getURL che dovrebbe invocare il metodo "saluta()" di javascript.

    Ho zippato questi files (sono solo 35kb) e gli ho uplodati, sperando che qualcuno abbia la pazienza di darmi una mano..
    Ripeto sono davvero poche righe di codice

    Potete trovare i files cliccando qui.
    Grazie mille a tutti!!

  4. #4
    Il tuo flmato Flash funziona!

    Penso sia tutto un problema di sicurezza/privacy.

    Vedi di impostarle correttamente:
    http://www.macromedia.com/support/do...shplayer/help/

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    43
    Hai ragione!
    Semplicemente non avevo abilitato la swf ad accedere ad internet!!

    Grazie mille davvero...

    Senti c'è un modo per non dover settarlo a mano e fare le prove in locale con tranquillità?
    E poi una volta uplodato su un server ci sarà ancora lo stesso problema?

    Grazie ancora!

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.