Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    Caricamento mp3 esterni problematico

    Salve a tutti!
    Il mio problema è questo: vorrei caricare degli mp3 esterni per facilitare lo streaming, ma lo streaming non mi riesce...
    Ovvero:
    la pagina asp mi scrive su un file di testo le variabili "autore", "titolo" e percorso dell'mp3 ("audio1");
    l'swf carica le variabili e fin qui tutto bene!
    Il problema è questo:
    - il debug mi indica "impossibile aprire il file (e mi scrive solo la root)", mentre invece poi mi apre il file giusto
    - il file se lo setto su streaming (con o senza preload) non parte
    - se lo metto a loop parte (ma parte ogni volta >> casino!)
    - se gli faccio il preload, sia come streaming, che come evento, non parte

    ...insomma! non so come fare! Lo script che mi sembrava più corretto è questo:

    al fotogramma 1 livello 0:

    loadVariablesNum("database/audio.txt", 0);
    mySound = new Sound();
    mySound.loadSound(audio1, true);
    mySound.stop();
    percentuale = Math.floor( _root.mySound.getBytesLoaded()/_root.mySound.getBytesTotal()*100)+"%";
    if (percentuale=="15%"){
    _root.gotoAndPlay("start");
    }

    e poi al fotogramma "start"

    mySound.start();

    ma non funziona!
    Che devo fare?
    Grazie a chi mi aiuterà!

  2. #2
    ...ho visto che il problema è stato dibattuto milioni di volte!!!

    ( E CHE NESSUNO HA MAI RICEVUTO UNA RISPOSTA DECENTE... )

    MA IL MIO PROBLEMA è DIVERSO!
    Ho provato tutti gli script della sezione "caricamento mp3 esterni", con le funzioni più complesse o meno, con barre di controllo, preload, ecc... ma nessuna ha funzionato.

    Il problema vero secondo me sta nel caricamento della variabile "audio1", che viene caricata solo al secondo passaggio . perchè?
    devo inizializzarla prima di fare il loadVar? come?

    non sono molto informata sull'actionScript (sto studiando...) ma di sicuro questo forum non aiuta!
    E' IL SESTO MESSAGGIO CHE LANCIO ALL'ARIA!!!
    Qualcuno risponde ogni tanto?

    ...in altri forum la cosa non è così, anzi!

    grazie ancora a chi mi risponderà.

  3. #3
    Visto che nessuno è obbligato o pagato per risponderti, non puoi certo pretendere che corrano tutti in tuo aiuto. Se il forum funzionasse tanto male non ci verrebbe nessuno e invece accade il contrario...quindi il forum forse aiuta più di quanto pensi

    Il problema molto probabilmente è legato al fatto che tu dai il loadSound PRIMA che la variabile da file esterno sia caricata.

    Visto che vuoi caricare un mp3 esterno presumo tu stia usando Flash Mx, in quel caso usa loadVars ed il relativo evento onLoad, in modo da eseguire le azioni relative al suono al momento oppurtuno.

    Per il suono, se lo metti in streaming non ti serve il preload, partirà quando reputerà caricata una parte sufficiente di canzone.

    suono = new LoadVars()
    suono.load("database/audio.txt");
    suono.onLoad = function(){
    mySound = new Sound();
    mySound.loadSound(this.audio1, true);
    }

    In questo modo dovrebbe direttamente partire il suono, soprattutto se provi sul tuo pc (dove l'mp3 viene caricato in modo immediato)

  4. #4
    in effetti è così.
    io, molto più artigianalmente, ho dato il load var 2 volte, facendo partire il load sound alla seconda volta e tutto ha funzionato.
    Il tuo codice mi chiarisce molte cose, grazie di cuore.

    Mi dispiace per l'arrabbiatura di prima, che sapevo avrebbe colpito anche chi, come probabilmente te, va sul forum con le migliori intenzioni e fa il possibile per aiutare gli altri, ma mi sembra davvero che le cose su questo forum siano un po' diverse (o io con flash sono sfigata!).
    Interpello spessissimo quello di asp e mi meraviglio del contrario: vengono pagate queste persone che ti rispondono in un centesimo di secondo, riscrivendoti da capo - con spiegazioni, ovviamente - il codice che hai postato? (o io con asp sono fortunata?).
    Interpello JavaScript e uguale: mi rispondono subito, poi magari mi dicono solo dove trovare ciò che cerco, ma caspita! che aiuto!
    Io sono una che prima di fare un appello, prima cerca e cerca e prova e alla fine scrive.
    Ho provato a cercare il mio problema e ho trovato sull'argomento:
    - 2 script con discussione (che ho provato ma non mi funzionavano)
    - 5 msg con uppino e messaggi disperati senza risposta
    - 1 msg con diversi uppini e un discorso finale che ricalcava a pieno la mia visione del forum >>> ILLUMINAZIONE: "Non è un complesso di persecuzione! E' così anche per altri sfigati come me!!!" un gotha di saggi che discutono tra loro di cose intellegibili e un'orda (perchè questo è il problema di flash - lo usano tutti) di utenti inesperti che inviano appelli senza risposta, nemmeno un "vatti a vedere lo script tra i tutorial", che già sarebbe utile...
    ...e così mi sono sfogata!...
    e ha sortito il suo effetto! mi hai dato una spiegazione esauriente e preziosa! e ho imparato.

    grazie, e nessun rancore, vero?

  5. #5
    Direi che è un caso, può capitare che non ci siano risposte qua come su qualsiasi altro forum, sia perchè magari richiedono uno script più o meno lungo, sia perchè magari posti in un periodo in cui molti utenti sono impegnati o in ferie o che so io.

    Di certo non ti ho risposto perchè hai messo una provocazione, anzi personalmente certe volte chi provoca troppo mi fa passare la voglia di rispondergli.

    Direi che la situazione non è affatto come la vedi te, anzi questo gruppo di saggi che discutono di cose complesse proprio non so dove tu possa averlo visto, anzi forse non hai notato che spesso ci sono domande posta 800 volte per cui basterebbe una ricerca, è chiaro che certe volte uno si stufa a rispondere per la 200esima volta alla stessa cosa (non mi riferisco a questo caso).

    Forse ti conviene girare un po' di più sul forum e farti un'idea più realistica della situazione , senza trarre conclusioni affrettate solo perchè magari hai postato in un periodo dove diverse persone erano assenti dal forum, come sarebbe potuto capitarti in Asp, in Javascript e in qualsiasi altro forum, sia di quelli di html.it che del resto del Web.

    Ciao e alla prossima

  6. #6
    E' capitato in ogni periodo dell'anno, per cui non penso che sia questo il caso.
    Che io sia stata particolarmente sfortunata può essere (la mia frequentazione di questo forum è sicuramente più sporadica di quella di asp), ma l'aver visto le stesse cose in diverse altre persone durante le mie ricerche, mi ha fatto un po' imbestialire...
    di natura non sono affatto polemica

    Fa sempre piacere sapere di essersi sbagliati emettendo un cattivo giudizio! Spero che mi verrà completamente smentito in futuro!

    A proposito! Ho provato e lo script funziona.
    Solo non riesco a capire sotto che evento dirgli di cambiare la scritta "loading" (var testo) in "completed". Ho provato con

    mySound.onSoundComplete = function() {
    testo = ":: Completed! ::"
    }

    ma non funziona...
    se mi dici cosa sbaglio (anche domani) mi chiarisci un po' le idee...

    grazie e buonanotte!

  7. #7
    OnSoundComplete viene eseguito quando la canzone è finita, non quando ha finito di caricarsi.

    Quindi se la tua canzone dura 5 minuti, onSoundComplete verrà chiamato (e eseguite le azioni al suo interno) al termine di questi 5 minuti.

    L'evento per sapere quando un suono ha finito di caricarsi è onLoad, come per le variabili (oppure il classico preload con confronto tra bytes totali e caricati)

    Se avessi consultato il manuale di actionscript avresti potuto notarlo...tienilo presente, può essere utile per trovare un evento o una proprietà che magari non si conosce ma può tornarci utile

    Conta però che se metti lo streaming non ti conviene, in quanto la canzone partirà ben prima del suo completo caricamento, quindi potrebbe capitarti che la canzone parta e la scritta 'loading' rimanga comunque, perchè di fatto il file non sarebbe completamente caricato.

  8. #8
    in realtà è il primo tentativo che ho fatto, ma vista l'ora e la stanchezza, avevo tentato un'assurda unione di 2 script: il tuo e un'altro con altri parametri.
    Oggi, a mente lucida e illuminata dal tuo messaggio, ho sistemato tutto ed è ok!
    Il secondo script era collegato all'evento onEnterFrame, che non so bene cosa voglia dire.
    ...vorrà dire che me lo andrò a vedere nel dizionario di actionScript, prima di fare altre cavolate!

    Un'ultima cosa che nel dizionario non mi pare di aver letto: se voglio mettere i pulsanti avanti e indietro, posso trattare un MC così creato come un normale MC?

    grazie di cuore!

  9. #9
    Originariamente inviato da b_lilith
    Un'ultima cosa che nel dizionario non mi pare di aver letto: se voglio mettere i pulsanti avanti e indietro, posso trattare un MC così creato come un normale MC?
    Eh ?

    Non ho capito cosa intendi dire...

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.