Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: AttachSound

  1. #1
    Utente bannato
    Registrato dal
    May 2002
    Messaggi
    644

    AttachSound

    Salve ragazzi in un fla ho 3 file audio che partono ognuno tramite il rispettivo pulsante, solo che vorrei che alla partenza del filmato non partisse nessun file audio, ma partissero solo tramite l'accesso dell'utente.
    Il fla è stato fatto tramite questa action (presente nel primo frame)

    s = new Sound();
    s.attachSound("mySound1");
    s.start(0,50);

    ...è possibile non far partire alcun sound all'avvio del filmato?

  2. #2
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    ...non puoi mettere la chiamata dell'attachSound nel momento o nell'evento preciso in cui vuoi farlo partire?
    FaX

  3. #3
    Utente bannato
    Registrato dal
    May 2002
    Messaggi
    644
    No, io non voglio farlo partire, sarà chi lo visiterà che premendo il rispettivo tasto farà partire uno dei 3 sound, altrimenti motrà restare anche in modalità mute...

  4. #4
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    Appunto!

    Non puoi mettere tutto quel codice nel pulsante con il quale l'utente dovrà attivare il suono?
    Facendo così, il suono parte solo se l'utente clicca sul pulsante apposito.
    FaX

  5. #5
    Utente bannato
    Registrato dal
    May 2002
    Messaggi
    644
    sui pulsante c'è già questo:

    s = new Sound();
    s.attachSound("mySound1");
    s.start(0,50);
    on (press) {
    stopAllSounds();
    s.attachSound("mySound1");
    s.start(0,5000);
    tellTarget ("_root.turn1") {
    gotoAndPlay(1);
    }
    tellTarget ("_root.turn2") {
    gotoAndPlay(1);
    }
    tellTarget ("_root.turn3") {
    gotoAndPlay(1);
    }
    }

  6. #6
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    Ma che versione di flash usi?
    Il tellTarget non si usa più dalla 5!!!
    Va beh, magari è l'abitudine; ma sarebbe meglio che imparassi un po' della sintassi anche appena successiva a quella: ti aiuterebbe molto perché è più intuitiva e sintetica!

    nella timeline devi mettere solo la creazione del nuovo oggetto sound
    codice:
    s = new Sound();
    nel pulsante rimane invariata!
    codice:
    on (press) { 
       stopAllSounds(); 
       s.attachSound("mySound1"); 
       s.start(0,5000); 
       tellTarget ("_root.turn1") { 
          gotoAndPlay(1); 
       } 
       tellTarget ("_root.turn2") { 
          gotoAndPlay(1); 
       } 
       tellTarget ("_root.turn3") { 
          gotoAndPlay(1); 
       } 
    }
    FaX

  7. #7
    Utente bannato
    Registrato dal
    May 2002
    Messaggi
    644
    OK, grazie, ora funziona.

  8. #8
    Utente bannato
    Registrato dal
    May 2002
    Messaggi
    644
    ...cmq io uso la versione MX 2004, quell'actions le ho prelevate da un altro file che ho scaricato, sinceramente di actions non è che sono proprio una cima...

    Ah, mi funziona tutto solo che quando premo il tasto per far avviare un sound mi appare questo Output:

    Target non trovato: Target="_root.turn1" Base="_level0"
    Target non trovato: Target="_root.turn2" Base="_level0"
    Target non trovato: Target="_root.turn3" Base="_level0"

    da cosa dipende? non è nulla e posso lasciare le cose così come stanno?

  9. #9
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    Nello script "datato" dai 3 azioni di goto a tre clip _root.turn1 ecc.

    Dice "solamente" che il goto non funziona perché non ti trova quelle tre clip.
    FaX

  10. #10
    Utente bannato
    Registrato dal
    May 2002
    Messaggi
    644
    ...quindi posso laciare anche così...

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.