Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    Avviare canzoni esterne

    Salve ragazzi ho un filmato con il relativo preload.
    Appena il filmato è caricato tutto si sposta naturalmente al fotogramma 2 per avviare il filmato, vorrei che partisse una canzone esterna chiamata sound.mp3 (che si trova nella stessa cartella)e che una volta finita riparte da sola cioè cicla all'infinito, e una barretta per l'utente in modo da poter regolare il volume.

    La cosa principale che mi interessa è caricare la canzone dall'esterno senza averla nel filmato.

    grazie a tutti
    http://www.generationweb.it <--- web site

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    devi utilizzare la classe Sound e il suo metodo loadSound, puoi decidere se la canzone deve partire subito ed andare in streaming oppure se deve essere prima caricata tutta (nel tuo caso direi in streaming), per il loop ti affidi all'evento onSoundComplete

    genericamente lo script per caricare un pezzo dall'esterno è questo

    Codice PHP:
    var esterno:String "miofile.mp3";
    var 
    suono:Sound = new Sound(this);
    suono.loadSound(esternotrue); // true indica che si tratta di streaming
    suono.onSoundComplete = function(){
    this.start(01);

    nulla di più

    ps. ci sono già parecchie discussioni in merito ai caricamenti esterni, è sempre preferibile effettuare una ricerca prima di postare

  3. #3
    Mio Dio che bello funge alla perfezione

    Solo una cosa mi serve sapere, la percentuale di scaricamento canzone e il controllo volume.

    Ho fatto una ricerca ma nn ho trovato nulla forse non l'ho saputa fare mmmm :master:
    http://www.generationweb.it <--- web site

  4. #4
    no aspetta nn funziona.....cioè la canzone si sente ma anche mentre carica il preload....dove lo devo mettere questo script?
    http://www.generationweb.it <--- web site

  5. #5
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    dopo il preload quindi penso nel secondo frame :master:

  6. #6
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    >> Solo una cosa mi serve sapere,

    no, son due

    >> la percentuale di scaricamento canzone

    non è che avrebbe molto senso dare una percentuale di scaricamento, visto che si tratta di audio in streaming, forse parli della visualizzazione del tempo trascorso dall'inizio della canzone, a finire... se ho capito e si tratta di questo, la cosa va gestita utilizzando gli intervalli di tempo e verificando le proprietà duration e position, che indicano rispettivamente la durata dell'intero pezzo e la posizione attuale in riproduzione, tra gli esempi listati della guida interna di flash ce n'è uno che tratta proprio questa interazione, dovresti un attimo cercare nella guida

    >> e il controllo volume.

    per il controllo volume, dipende da come lo vuoi fare, se con due pulsanti +/- oppure con una barretta da muovere entro un range 0/100 equivalente al volume, in ogni caso questo lo gestisci grazie al metodo setVolume della classe Sound

  7. #7
    Il controllo volume va benissimo con 2 pulsanti piu e meno....
    http://www.generationweb.it <--- web site

  8. #8
    RISOLTO ANCHE CON IL CONTROLLO VOLUME
    http://www.generationweb.it <--- web site

  9. #9
    ultima cosa davvero, vorrei far vedere all'utente la canzone che si sta ascoltando è possibile??
    http://www.generationweb.it <--- web site

  10. #10
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    sulla base del codice scritto in precedenza

    Codice PHP:
    var vol suono.getVolume();
    aumenta.onPress = function(){
        
    this.onEnterFrame = function(){
            if(
    suono.getVolume() < 100){
                
    suono.setVolume(vol++);
            } else {
                
    this.onEnterFrame undefined;
            }
        }
    }
    aumenta.onRelease = function(){
        
    this.onEnterFrame undefined;
    }
    diminuisci.onPress = function(){
        
    this.onEnterFrame = function(){
            if(
    suono.getVolume() > 0){
                
    suono.setVolume(vol--);
            } else {
                
    this.onEnterFrame undefined;
            }
        }
    }
    diminuisci.onRelease = function(){
        
    this.onEnterFrame undefined;

    aumenta e diminuisci sono i due pulsanti (devono essere MovieClip e non Button)

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.