• User

    Ciao a tutti, devo fare un banner in flash con all'interno un pulsante audio.
    cliccando sul pulsante deve riprodursi il suono e stopparsi se ci riclicco.
    Se l'utente non compie nessuna azione il banner viene visualizzato ma senza audio.

    Qualcuno può aoitarmi?
    nei post precedenti mi pare di capire che almeno per la prima volta l'audio parte in automatico al caricamento della pagina, io vorrei invece che l'audio fosse controllato solo tramite il bottone.

    Qualcuno può aiutarmi?sono all'inizio:wink3:

    Grazie!


  • Super User

    Ciao ViolaCeleste benvenuta sul forum GT l'audio lo vuoi incorporare nel swf o lo vuoi caricare come mp3 esterno?
    Se è un file sonoro pesante e lo incorpori nel swf il banner potrebbe caricarsi con qualche secondo di ritardo, se lo carichi come mp3 esterno è la musica che potrebbe partire con qualche secondo di ritardo, a te la scelta.


  • User

    Potrei avere qualche dritta su entrambe le soluzioni?
    Non ho ancora le specifiche precise ma mi piacerebbe imparare entrambe le modalità.

    Grazie!


  • Super User

    1)Metodo, caricamneto file mp3 esterno con un unico pulsante che accende e spegne la musica, in questo caso la musica parte solo dopo aver premuto il pulsante, al quale devi dare nome istanza "on_off_btn" il codice devi metterlo nel primo frame del filmato. Il file mp3 lo devi mettere nella stessa cartella dove metti il file swf.

    
    var flag = false
    Suono = new Sound ();
    Suono.loadSound("nome.mp3",false);
    Suono.onSoundComplete = function () {
    Suono.loadSound("nome.mp3", true);
    }
    on_off_btn.onRelease = function() {
        if (flag) {
            Suono.loadSound("nome.mp3", false);
        } else {
        Suono.loadSound("nome.mp3", true);
        }
        flag = !flag
    }
    
    

  • User

    Grazie non so dirti quanto il tuo aiuto sia prezioso!provo subito:)


  • Super User

    2)Metodo file wav incorporato nel filmato, importa un file wav in libreria, fai tasto destro e apri la finestra concatenamento, metti un segno di spunta nel cek esporta per actionscript, nel campo identificatore dovrebbe comparire il nome del file in libreria dai l'ok, ora scrivi lo stesso nome nel codice dove ho scritto identificatore.

    
    my_sound = new Sound(_root)
    my_sound.attachSound("identificatore");
    on_off_btn.onRelease = function() {
        if (flag) {
            my_sound.stop();;
        } else {
        my_sound.start(0, 1000);;
        }
        flag = !flag
    }
    
    

  • User

    Mm dunque provato primo metodo, ovviamente nn riesco.
    Abbi pazienza sono proprio alle prime armi..

    Apro un file nuovo flash, creo un pulsante e nomino l'istanza on_off_btn, poi copio nel primo frame il codice che mi hai indicato (cambianod il nome del file mp3 che inserisco nella stessa cartella).

    se esporto il filmato non funziona non parte alcun suono, mi rendo conto che probabilmente ci sono passaggi che sono scontati ma che io non conosco.
    Puoi darmi ancora una mano?:)


  • Super User

    Forse, vado per tentativi, sbagli nel dare nome istanza al pulsante, nella finestra proprietà c'è un campo di testo imput che compare quando un simbolo pulsante o clip filmato è selezionato, questo campo si chiama appunto nome istanza ed è quà che devi scrivere il nome.
    PS stai lavorando su un file Flash as2 o as3? Il codice che ti ho postato è as2.


  • User

    dunque

    1metodo) l'ho impostato con actionscript02 (era sulla versione 03), solo che il suono parte ma solo per una frazione di secondo...nn mi riproduce il file...
    (tipo una pernacchia)....


  • Super User

    Non saprei il codice l'ho testato è funziona, dovei vedere il fla per capire cosa non va nel tuo filmato.


  • User

    ok il primo metodo:) ce l'ho fatta!
    Grazie mille!domani provo con il secondo!mentre ci siamo sai mica dove si mette nel filmato la variabile "clickTAG", credo serva per monitorare i clik dei banner tramite google.
    Grazie dell'aiuto è stato fondamentale:)


  • Super User

    ClickTAG ho provato ad usarla a scopo di studio, ma per ora non sono riuscito a farla funzionare, che io sappia viene usata dai flasher specializzati nella realizazione dei banner che poi passano ai web master i quali possono assegnare dei link al banner da HTML senza dover mettere il getURL nel filmato, può darsi, visto che la variabile viene letta dal html che venga usata anche per tener conto del numero dei click, se cerchi in google trovi più di un tutorial a riguardo, per il momento non posso aiutarti perchè come ti ho detto non sono riuscito a farla funzionare.


  • Super User

    ClickTAG ho provato ad usarla a scopo di studio, ma per ora non sono riuscito a farla funzionare, che io sappia viene usata dai flasher specializzati nella realizazione dei banner che poi passano ai web master i quali possono assegnare dei link al banner da HTML senza dover mettere il getURL nel filmato, può darsi, visto che la variabile viene letta dal html che venga usata anche per tener conto del numero dei click, se cerchi in google trovi più di un tutorial a riguardo, per il momento non posso aiutarti perchè come ti ho detto non sono riuscitoa farla funzionare.


  • User

    Ho un problema alla base per il secondo metodo...non mi importa i file audio, anche se wav mi dà sempre errore, qualcosa sa dirmi perchè?:(


  • Super User

    Non saprei è una procedura standard non dovrebbero esserci problemi, ad importarlo in libreria.


  • User

    ho provato a convertire un mp3 in wav e questo me lo prende, probabilmente era un problema del file.
    Però mi manca un passaggio, devo prima creare il bottone?
    nel senso, importo il mio suono, clicco su linkage e mi dà l'opzione esporta x actionscript e posso mettere il nome dell'identificatore che poi associo al codice che mi hai dato.

    Ma poi, come faccio ad associare il suono al pulsante...
    nn so se mi sono spiegata, sorry mi puoi ripetere i passaggi?sei proprio gentilissimo!


  • User

    ce l'ho fatta:)Grazie grazie!davvero!


  • User

    ancora una domanda, qual'è la funzione che devo cambiare per fare in modo che la musica parta o si ferma in base al passaggio del mouse?e non il clic?
    credo che sia la parte di codice relativa on_off_btn.onRelease, ma nn so quale sia la sintassi per il passaggio del mouse.
    Grazie!
    Sara


  • Super User

    Così onRollover passaggio sopra onRollout in uscita.


  • User

    però con questo codice:

    my_sound = new Sound(_root)
    my_sound.attachSound("01_01 01 Bob Acri - Sleep Away.wav");
    on_off_btn.onRollOver = function() {
    if (flag) {
    my_sound.stop();;
    } else {
    my_sound.start(0, 1000);;
    }
    flag = !flag
    }

    il suono nn smette se sposto il mouse al di fuori del bottone, posso ancora approffittare del tuo sapere?:)