Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,289

    Tasto Skip ! codice errato ! ?

    Salve gente, vorrei realizzare un Player in stile winamp
    con tanto di Play stop e Skip Track.

    Fin qui tutto bene! se non fosse per il tastino skip track
    io ho utilizzato sto codice per caricare al click il loop1
    ma adesso come faccio a fare caricare altri loop al click dello steso tasto:

    on(release){
    _root.track1 = new Sound();
    _root.track1.loadSound("loop1.mp3", true);
    _root.track1.onLoad = function(){
    _root.track1.setVolume(volume);
    }
    pl.enabled=true
    }

    cosi al click del tastino skip parte il loop1.mp3

    adesso come faccio al click dello stesso tasto a fare partire un altro loop, la seguenza deve essere ciclica quindi
    click parte track1
    click parte track2
    click parte track3
    poi dinuovo track1
    2,3,1,...etc

    ho utilizzato un funzione per calcolare l'ID del tasto
    inserito all'interno di un frame nella _root.:

    ID=0 //nessun suono;
    _level0.avanti.onPress=function(){
    _level0.ID+=1
    if(_level0.ID>4){_level0.ID=1}
    carica(_level0.ID)

    }
    _level0.indietro.onPress=function(){
    _level0.ID-=1
    if(_level0.ID<1){_level0.ID=4}
    carica(_level0.ID)
    }

    al click incremente ID con il tasto (avanti)
    altrimenti diminuisce ID tasto (indietro)

    RIASSUNTO!
    Adesso ho un codice che al click mi incrementa o decrementa ID
    e funziona perfettamente, ma come faccio a fargli capire che
    ID=1 deve essere Track1
    ID=2 Track2
    ID=3 Track3
    etc

    volete vederen il player:

    http://www.maffiabross.it/Audiocontrol.swf

  2. #2

    Re: Tasto Skip ! codice errato ! ?

    ID=0 //nessun suono;
    _level0.avanti.onPress=function(){
    _level0.ID+=1
    if(_level0.ID>4){_level0.ID=1}
    carica(_level0["Track"+ID])

    }
    _level0.indietro.onPress=function(){
    _level0.ID-=1
    if(_level0.ID<1){_level0.ID=4}
    carica(_level0["Track"+ID])
    }




  3. #3
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,289

    tasto!

    Grazie ciao!

    Sinceramnte adesso non capisco il codice da
    associare al tasto:

    il codice che hai riportato tu l'ho messo all'interno di un
    frame, ma non capisco come faccio a dirgli che
    ID=1 corrisponde la traccia 1?
    ????

    codice del tatso Skip

    on(release){
    _root.Track = new Sound();
    _root.Track.loadSound("loop1.mp3", true);
    _root.Track.onLoad = function()
    { _root.Track.setVolume(volume); }


    }
    codice del frame:

    ID=0
    _level0.avanti.onPress=function(){
    _level0.ID+=1
    if(_level0.ID>4){_level0.ID=1}
    carica(_level0["Track"+ID])
    }
    _level0.indietro.onPress=function(){
    _level0.ID-=1
    if(_level0.ID<1){_level0.ID=4}
    carica(_level0["Track"+ID])
    }

  4. #4
    scrivendo "Track"+ID, il suono caricato sarà appunto quello il cui nome è formato dalla stringa "Track" più il valore della variabile ID. Quindi risulterà Track1, Track2, ecc...

    Per quanto riguarda il tasto, se vuoi che i suoni siano caricati in maniera progressiva (ovvero prima Track1, poi Track2, ecc...), allora puoi fare così:

    // da qualche parte sulla timeline:
    ID_car = 0;

    // sul tasto:
    on(release){
    _root.ID_car++;
    _root["Track"+_root.ID_car] = new Sound();
    _root["Track"+_root.ID_car].loadSound("loop"+_root.ID_car+"mp3", true);
    _root["Track"+_root.ID_car].onLoad = function()
    { _root["Track"+_root.ID_car].setVolume(volume); }
    }

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.