Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    157

    attachsound: 2 suoni contemporaneamente...come fare?

    Ciao a tutti!!

    ho creato una specie di "piccolo campionatore" in flash il cui scopo é quello di permettere la riproduzione di diversi suoni.

    Per far partire il "campione 1" uso questo script sul primo pulsante:
    on (press) {
    sound1 = new Sound(this);
    sound1.attachSound("suonoapplauso");
    sound1.stop();
    sound1.start(0, 1);
    }

    Per il secondo campione sul secondo pulsante:
    on (press) {
    sound2 = new Sound(this);
    sound2.attachSound("suonofischi");
    sound2.stop();
    sound2.start(0, 1);
    }


    Funzionare funziona... nel senso che premendo il pulsante desiderato parte il rispettivo suono, ma quando premo un pulsante mentre é ancora udibile l'ultimo suono "cliccato", quest'ultimo si blocca.
    Esempio pratico: ho un campione di un applauso che dura circa una decina di secondi e uno di un fischio che ne dura solo 3. Se premo sul pulsante dell'applauso e dopo un secondo su quello del fischio l'applauso viene fermato. Vorrei invece poter "concatenare" i suoni a mio piacimento senza che questi vengano interrotti.

    Sapete aiutarmi?


    Grazie mille a tutti!
    nando

  2. #2
    Utente di HTML.it L'avatar di gobbo89
    Registrato dal
    Jun 2006
    Messaggi
    816
    Hai due soluzioni:

    1) converti i pulsanti in movieClip, lasciando identico il codice associato
    2)
    - crei un movieClip vuoto, lo metti due volte sullo stage.
    - ad un'istanza dai il nome di applausi_mc, all'altra fischi_mc
    - al pulsante degli applausi associ
    codice:
    on (press) {
    	sound1 = new Sound(applausi_mc);
    	sound1.attachSound("suonoapplauso");
    	sound1.stop();
    	sound1.start(0, 1);
    }
    a quello dei fischi
    codice:
    on (press) {
    	sound2 = new Sound(fischi_mc);
    	sound2.attachSound("suonofischi");
    	sound2.stop();
    	sound2.start(0, 1);
    }

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.