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

Discussione: caricare mp3 da combo

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929

    caricare mp3 da combo

    ciao a tutti, avrei bisogno di una mano...

    allora, carico i dati in una combo da un file php cosi:


    codice:
    dati = new LoadVars();
    dati.path = this;
    dati.load("http://localhost/leggimi.php");
    dati.onLoad = function() {
        newDati = this.testo.split("|");
        for (i=0; i<newDati.length; i++) {
            this.path.combo.addItem(newDati[i]);
        }
    };
    e nella combo ottengo ad esempio:

    vasco.mp3
    venditti.mp3
    ecc..

    adesso vorrei se possibile nella combo averli scritti in questo modo:

    vasco
    venditti
    ecc...

    ma la cosa che più mi rimane complicata è caricare il file mp3 facendo un preload, ho un tasto con nome d'istanza "button" affianco alla combo ed una variabile dinamica di nome "perc" come faccio a far caricare il file che risiede in una cartella di nome "file" dalla combo??


    Grazie mille

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    nessuno sa darmi una mano...

  3. #3
    Utente di HTML.it L'avatar di Stormy
    Registrato dal
    Dec 2000
    Messaggi
    2,701
    la prima è facile, basta che prendi solo la prima parte prima del punto


    dati.onLoad = function() {
    newDati = this.testo.split("|");
    for (i=0; i<newDati.length; i++) {
    n=newDati[i]
    n=n.split(".")
    this.path.combo.addItem(n[0]);
    }
    };

    per la seconda, con loadSound carichi il file mp3 (dopo aver riaggiunto l'estensione)

    sono sicura si puo' fare meglio sfruttando l'onload del suono, io ho problemi a provarlo on line e l'ho fatto così utilizzando vecchi sistemi di flash 5

    nelle proprietà del combobox dove c'è scritto changeHandler associa un funzione, cioè scrivi il nome di una funzione che avrai precedentemente messo nello script del frame dove c'è il combo, io la funzione l'ho chiamata carica quindi ho scritto carica, e nel frame ho messo

    function carica(comp){
    fileS="file/"+comp.getValue()+".mp3"
    }

    nel pulsante

    on (release){
    suono.stop()
    suono.loadSound(fileS,false);
    preloader.success=false
    }

    metti il campo dinamico perc in un movie clip, al movie clip dai nome istanza preloader, nelle azioni del movie clip

    onClipEvent(enterFrame){
    if(!success){
    if (_root.suono.getBytesTotal()!=undefined){
    tot=_root.suono.getBytesTotal()
    car=_root.suono.getBytesLoaded()
    perc=(Math.round(tot/car)*100)+"%"
    if(tot==car){
    _root.suono.start()
    success=true
    perc=""
    }
    }
    }
    }

    onClipEvent(load){
    _root.suono=new Sound()
    }

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    mille grazie!!!!!

    e quasi perfetto!!! solo un piccolo appunto non si vede il preload, e poi se scelgo un'altro mp3 non si sente...

    se ti va ti mando il file con il file php in modo che puoi provarlo anche tu (potrebbe sempre tornarti utile) mentre l'mp3 e meglio se usi uno tuo...

    :metallica

  5. #5
    Utente di HTML.it L'avatar di Stormy
    Registrato dal
    Dec 2000
    Messaggi
    2,701
    dipende da come lo provi, se lo provi in locale non si vede perchè alla fine cancello la percentuale con perc="", se togli questa linea e lo provi in locale ti appare 100%

    se lo provi in linea e non va allora decisamente ho sbagliato qualcosa, e non potendolo provare in linea è possibile

    manda pure, m'attrezzo per trovare un sito dove è supportato flash MX, quello che uso io di solito non lo supporta

  6. #6
    Utente di HTML.it L'avatar di Stormy
    Registrato dal
    Dec 2000
    Messaggi
    2,701
    Originariamente inviato da Rossella_75
    e poi se scelgo un'altro mp3 non si sente...
    :metallica
    come non si sente? avevo messo lo stop apposta... mannaggia

    mi sa che è proprio il caso che lo mandi

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    scusa il ritardo... mandato..

    se ti è possibile aggiungere la barra di progressione al loading..:adhone:


  8. #8
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    scusami stormy ci sei...:adhone:

  9. #9
    Utente di HTML.it L'avatar di Stormy
    Registrato dal
    Dec 2000
    Messaggi
    2,701
    sì scusa se non t'ho risposto prima

    l'ho ricevuto ma non ho avuto il tempo di provarlo perchè ho avuto una giornata molto impegnativa

  10. #10
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    non fa niente appena puoi...


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.