Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541

    prelevare file audio esterno e non da libreria

    Ciao a tutti premetto che di flash e action script non capisco nulla :-).
    Ma siccome mi sto facendo un blog dove voglio mettere l'ascolto di file audio vorrei fare questa cosina in flash.

    Io ora ho scaricato un file free dove mi mette a disposizione un lettore di file, il problema è che il file da ascoltare lo include nella libreria. nel mio caso invece lo deve andare a prendere dinamicamente, semmai passandolo via querystring.

    Ecco io cosa ho nel flash:

    s = new Sound(_root);
    s.attachSound("suono");
    i = 50;
    s.setVolume(i);
    vol = i;
    s.stop();
    musica = false;
    // per dare il comando stop alla cassa
    tellTarget ("cassa") {
    stop ();
    }
    // il valore y va impostato a seconda della posizione "y" della clip "volume"
    y = 37.5;
    // il valore x va impostato a seconda della posizione "x" della clip "bilancia"
    x = 39;

    per quel poco che ho potuto capire il suono lo prende nella root quindi dalla libreria e qui vorrei sapere cosa devo mettere per far in modo tale che lo prendesse da un eprcorso del genere:
    public/Audio/

    Poi ("suono") credo sia il nome del file che deve far sentire e io vorrei sapere cosa devo cambiare per poterglielo passare via querystring.

    Grazie a tutti in anticipo spero di essere stato chiaro.

  2. #2
    Ciao, in che versionen di flash è stato fatto questo player? Ho letto nel codice un inquietante tellTarget (che è un comando lievemente obsoleto).
    Tu cmq che versione di flash possiedi?
    Perchè dalla 7 (mi pare) in poi si può gestire senza problemi un audio mp3 caricato esternamente.

  3. #3
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541
    Originariamente inviato da Kaneda81
    Ciao, in che versionen di flash è stato fatto questo player? Ho letto nel codice un inquietante tellTarget (che è un comando lievemente obsoleto).
    Tu cmq che versione di flash possiedi?
    Perchè dalla 7 (mi pare) in poi si può gestire senza problemi un audio mp3 caricato esternamente.
    io ho la 8
    se vuoi posso allegarti il file fla.

  4. #4
    L'ho scritto al volo, ma dovrebbe funzionare
    codice:
    stop();
    var s:Sound = new Sound();
    function carica_suono(nome_suono:String) {
    	s.onLoad = function(success) {
    		if (success) {
    			i = 50;
    			s.setVolume(i);
    			vol = i;
    			s.stop();
    			musica = false;
    			// per dare il comando stop alla cassa 
    			cassa.stop();
    			// il valore y va impostato a seconda della posizione "y" della clip "volume"
    			y = 37.5;
    			// il valore x va impostato a seconda della posizione "x" della clip "bilancia"
    			x = 39;
    		} else {
    			trace("errore nel caricamento del file audio");
    		}
    	};
    	s.loadSound("public/Audio/"+nome_suono+".mp3");
    }
    function carica_dati(path:String) {
    	var myLV:LoadVars = new LoadVars();
    	myLV.onLoad = function(success) {
    		if (success) {
    			var quale_suono:String = myLV.q_suono;
    			_root.carica_suono(quale_suono);
    		} else {
    			trace("errore nel caricamento variabile");
    		}
    	};
    	myLV.load(path);
    }
    carica_dati("www.nomepagina.estensione");
    Apparte il tellTarget che non si poteva vedere, il resto l'ho lasciato com'era (dato che cmq funzionava mi pare).
    Fondamentalmente devi mettere l'url della pagina da interrogare, la quale restituirà una variabile stringa q_suono.

    Fammi sapere.

  5. #5
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541
    Originariamente inviato da Kaneda81
    L'ho scritto al volo, ma dovrebbe funzionare
    codice:
    stop();
    var s:Sound = new Sound();
    function carica_suono(nome_suono:String) {
    	s.onLoad = function(success) {
    		if (success) {
    			i = 50;
    			s.setVolume(i);
    			vol = i;
    			s.stop();
    			musica = false;
    			// per dare il comando stop alla cassa 
    			cassa.stop();
    			// il valore y va impostato a seconda della posizione "y" della clip "volume"
    			y = 37.5;
    			// il valore x va impostato a seconda della posizione "x" della clip "bilancia"
    			x = 39;
    		} else {
    			trace("errore nel caricamento del file audio");
    		}
    	};
    	s.loadSound("public/Audio/"+nome_suono+".mp3");
    }
    function carica_dati(path:String) {
    	var myLV:LoadVars = new LoadVars();
    	myLV.onLoad = function(success) {
    		if (success) {
    			var quale_suono:String = myLV.q_suono;
    			_root.carica_suono(quale_suono);
    		} else {
    			trace("errore nel caricamento variabile");
    		}
    	};
    	myLV.load(path);
    }
    carica_dati("www.nomepagina.estensione");
    Apparte il tellTarget che non si poteva vedere, il resto l'ho lasciato com'era (dato che cmq funzionava mi pare).
    Fondamentalmente devi mettere l'url della pagina da interrogare, la quale restituirà una variabile stringa q_suono.

    Fammi sapere.
    no non funziona.
    Io il link alla pagina contenente il file swf lo tengo in: lista_audio.aspx

    e passo il nome del file audio così:
    dettaglio_audio.aspx?id_audio=1&q_suono=E_quando.w av

    però non funge.

  6. #6
    Non funzionerà mai perchè il file audio che cerchi di caricare è un .wav mentre con il metodo loadSound puoi caricare solo file .mp3.
    Fai una prova con un file .mp3

  7. #7
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541
    Originariamente inviato da Kaneda81
    Non funzionerà mai perchè il file audio che cerchi di caricare è un .wav mentre con il metodo loadSound puoi caricare solo file .mp3.
    Fai una prova con un file .mp3
    no cmq non funziona.
    non carica nesusn suono

    Ecco il file per farti capire cosa faccio o dove sbaglio:

    http://www.setteweb.it/player.rar

  8. #8
    Al secondo trace che dava risultati improbabili sono andato a vedere le impostazioni di pubblicazione e ho notato che il tutto è esportato per Flash5 e AS1.0 -.-
    Fondamentalmente devi cambiare le impostazioni di pubblicazioni e mettere flash8 (o anche 7 va bene) e actionscript 2.0

    Per cambiare le publish setting vai su File > Impostazioni di pubblicazione

    Fammi sapè.

  9. #9
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541
    Originariamente inviato da Kaneda81
    Al secondo trace che dava risultati improbabili sono andato a vedere le impostazioni di pubblicazione e ho notato che il tutto è esportato per Flash5 e AS1.0 -.-
    Fondamentalmente devi cambiare le impostazioni di pubblicazioni e mettere flash8 (o anche 7 va bene) e actionscript 2.0

    Per cambiare le publish setting vai su File > Impostazioni di pubblicazione

    Fammi sapè.
    niente ho fatto l'importazione come dicevi tu ma ancora niente.

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.