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

    utilizzo loadsound per caricare più file mp3

    Salve sono appena registrato a questo forum e vi pongo subito un quesito. Sto utilizzando loadsound per caricare un file mp3 in streaming però con loadsound devo per forza scrivere l'url della canzone. E' possibile passargli invece una variabile in modo da poter caricare più canzoni senza dover scrivere tutte le url?

  2. #2
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771
    Ciao, ben arrivato sul forum

    E' possibile passargli invece una variabile in modo da poter caricare più canzoni senza dover scrivere tutte le url?
    Si è possibile.
    Tu hai provato?
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  3. #3
    grazie per il benvenuto... io stavo provando ma non ci sono riuscito... ci sono sotto da tre giorni ma non mi riesce

  4. #4
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771
    Ok, puoi postare lo script della prova che hai fatto?
    Giusto per capire se fai qualche errore nello script o se il problema risiede altrove.
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  5. #5
    allora questo è il codice action script:

    stop();

    var caricamp=new LoadVars();
    caricamp.load("prova1.php");
    caricamp.onLoad= function(success){
    if(success){
    titolo.text=caricamp.file;
    audio = new Sound();
    indirizzo = caricadati.file;
    audio.loadSound(indirizzo,true);

    }
    else{
    trace("non ho caricato le variabili esterne");
    }
    }

    la variabile che pesco dal php è file che nel php ha questa sintassi:
    </head>

    <body>
    <TABLE BORDER=8 WIDTH=40% ALIGN=CENTER BORDER=3>
    <TR><TH>Fai clic sui link per scaricare i file</TH></TR>
    <?
    # elenco dei contenuti di una cartella con link
    $cartella = opendir('pubblic');
    while ($file = readdir($cartella)) {
    $array_file[] = $file;
    }
    foreach ($array_file as $file) {
    echo "<TR><TD><CENTER>";
    if ( $file == ".." || $file == ".") {
    continue;
    }
    $aaa="ascolta.php?nome_file=$file&dimensioni_file= $dimensioni_file";

    $dimensioni_file=filesize("pubblic/".$file);
    $aaa="lettore.swf?nome_file=$file&dimensioni_file= $dimensioni_file";

    print "<a href=\"

    $aaa
    \">$file</a>,
    ";
    echo "</TR></TD></CENTER>";
    }
    ?>
    </TABLE>
    Torna all'upload
    </body>
    </html>

  6. #6
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771
    Bene.

    Un consiglio: quando posti del codice nel forum utilizza i relativi tag per la formattazione [ code ] [ /code], così la lettura del messaggio sarà più semplice.

    codice:
    stop();
    
    var caricamp=new LoadVars();
    caricamp.load("prova1.php");
    caricamp.onLoad= function(success){
    if(success){
    titolo.text=caricamp.file;
    audio = new Sound();
    indirizzo = caricadati.file;
    audio.loadSound(indirizzo,true);
    
    }
    else{
    trace("non ho caricato le variabili esterne");
    }
    }
    Qui noto che stai usando un file php per caricare i dati.
    Questo presuppone che tu stia provando il filmato online con un server che supporta il php, oppure in locale con un localhost impostato a dovere.
    Mi auguro sia così.

    Nello script noto però questa riga:
    codice:
    indirizzo = caricadati.file;
    Che fa riferimento all'oggetto 'caricadati'.
    Sei sicuro che sia l'oggetto giusto?
    Non dovresti usare invece 'caricamp'?
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  7. #7
    scusa per il codice non formattato. Allora per quanto riguarda il php si lo sto usando su un server che supporta il php... per quanto riguarda il caricamp hai ragione è stata una svista ma non è quello il problema perchè anche corraggendolo non funziona... ho come l'impressione che actionscript non riconosca le variabili dichiarate col simbolo $ ma solo quelle <? echo" &nomefile=pippo....

  8. #8
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771
    Sì, al loadVars dovrai passare un testo in formato MIME, cioè ...&nomefile=pippo....
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  9. #9
    perciò se è così non è possibile che legga più file perchè dovrei assegnare alla variabile &file un unico nome di conseguenza potrebbe partire solo una canzone. peccato... grazie comunque del'aiuto

  10. #10
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771
    In che senso "più file"?

    Potresti comunque passare più variabili
    es:
    codice:
    file1=song1.mp3&file2=song2.mp3&file3=song3.mp3
    In questo caso nell'oggetto loadVars saranno presenti le 3 variabili
    file1
    file2
    file3

    Oppure potresti assegnare ad un'unica variabile una sequenza di valori separati da un carattere
    es:
    codice:
    songs=song1.mp3,song2.mp3,song3.mp3
    poi da script converti la stringa in un array
    es:
    codice:
    var playlist = new Array();
    playlist = songs.split(",");
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

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.