Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Problemone loadsound()

  1. #1
    Utente di HTML.it L'avatar di Aran
    Registrato dal
    Nov 2002
    Messaggi
    1,529

    Problemone loadsound()

    Ciao a tutti!

    ho creato un piccolo player per un loop musicale di sottofondo con controllo volume:

    Allora nel clip del volume ho messo:
    codice:
    onClipEvent (load) {
    	mySound = new Sound();
    	mySound.loadSound("sound2.mp3", false);
    }
    onClipEvent (enterFrame) {
    	downloaded = mySound.getBytesLoaded();
    	total = mySound.getBytesTotal();
    	if (downloaded != total) {
    		_root.filmato.music.dl = "downloading song...";
    	} else {
    		complete = 1;
    		_root.filmato.music.dl = "";
    	}
    	mySound.setVolume(_root.filmato.music.volume*2);
    }
    nei bottoni on e off:
    codice:
    on (release) {
    	if (_root.filmato.music.mySlider.complete == 1) {
    		_root.filmato.music.mySlider.mySound.start(0, 99);
    	}
    }
    ------------------
    on (release) {
    	_root.filmato.music.mySlider.mySound.stop();
    }
    Però il loop mi parte muto e alminimo del volume, perciò devo attivarlo ogni volta...
    Come poso fare perchè parte già all'inizio e al massimo del volume?

    Spero di aver spiegato abbastanza :master:

    grazie in anticipo
    Mi diceva sempre: "Mai mangiare a stomaco vuoto..."

    Frank Cianuro - Aeroplane - Aran Blog - No Spez la Catena.

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    151

    personalmente...

    personalmente non lo farei così, non utilizzerei l'"onEnterFrame" perchè "succhia" molti cicli di CPU e ti rallenta tutto il progetto....
    cmq..

    metti una funzione canzone(titolo) sul primo fotogramma..... e al click del pulsante fai eseguire la funzione di caricamento... con il titolo passato come parametro...
    Faycal

    Web & Multimedia Designer
    :quote:

  3. #3
    Utente di HTML.it L'avatar di Aran
    Registrato dal
    Nov 2002
    Messaggi
    1,529
    Perdona la mia infinita ignoranza, ma nn ho capito molto!

    [senzasperanza]

    [/senzasperanza]
    Mi diceva sempre: "Mai mangiare a stomaco vuoto..."

    Frank Cianuro - Aeroplane - Aran Blog - No Spez la Catena.

  4. #4
    Utente di HTML.it L'avatar di Aran
    Registrato dal
    Nov 2002
    Messaggi
    1,529
    Ahn dimenticavo:

    codice:
    this.ratio = 0;
    dragger.onPress = function() {
    	this.startDrag(true, 0, 0, line._width, 0);
    	this.onEnterFrame = function() {
    		ratio = Math.round(this._x*100/line._width);
    		_root.filmato.music.volume = ratio;
    	};
    };
    dragger.onRelease = dragger.onreleaseOutside=stopDrag;
    Questo è all'interno dello slide.
    Mi diceva sempre: "Mai mangiare a stomaco vuoto..."

    Frank Cianuro - Aeroplane - Aran Blog - No Spez la Catena.

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    151

    ...

    qual'è la posizione iniziale dello slide all'avvio del swf?
    Faycal

    Web & Multimedia Designer
    :quote:

  6. #6
    Utente di HTML.it L'avatar di Aran
    Registrato dal
    Nov 2002
    Messaggi
    1,529
    Allora ho provato:
    codice:
    _root.filmato.music.volume = 100;
    this.ratio = 0;
    dragger.onPress = function() {
    	this.startDrag(true, 0, 0, line._width, 0);
    	this.onEnterFrame = function() {
    		ratio = Math.round(this._x*100/line._width);
    		_root.filmato.music.volume = ratio;
    	};
    };
    dragger.onRelease = dragger.onreleaseOutside=stopDrag;
    ok ho risolto un problema del loop che mi parte già alto di volume e mi parte normale quando premo on...mi resta solo da farlo partire in automatico da solo all'inizio...
    Mi diceva sempre: "Mai mangiare a stomaco vuoto..."

    Frank Cianuro - Aeroplane - Aran Blog - No Spez la Catena.

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    151

    dovrebbe funzionare

    dovrebbe funzionare... non è il massimo delle performance..... ma dovrebbe andare...


    onClipEvent (enterFrame) {
    downloaded = mySound.getBytesLoaded();
    total = mySound.getBytesTotal();
    if (downloaded != total) {
    _root.filmato.music.dl = "downloading song...";
    } else {
    complete = 1;
    _root.filmato.music.dl = "";
    plei=false;
    }
    if ((complete==1)&& (plei<>true)) {
    mySound.start();
    plei=true;
    }
    mySound.setVolume(_root.filmato.music.volume*2);
    }
    Faycal

    Web & Multimedia Designer
    :quote:

  8. #8
    Utente di HTML.it L'avatar di Aran
    Registrato dal
    Nov 2002
    Messaggi
    1,529
    Eh non so si sente un pò dicasino..sembra quasi che ne partano tanti di loop in un colpo solo !
    Mi diceva sempre: "Mai mangiare a stomaco vuoto..."

    Frank Cianuro - Aeroplane - Aran Blog - No Spez la Catena.

  9. #9
    Utente di HTML.it L'avatar di Aran
    Registrato dal
    Nov 2002
    Messaggi
    1,529
    Help please !
    Mi diceva sempre: "Mai mangiare a stomaco vuoto..."

    Frank Cianuro - Aeroplane - Aran Blog - No Spez la Catena.

  10. #10
    Utente di HTML.it L'avatar di Aran
    Registrato dal
    Nov 2002
    Messaggi
    1,529
    Risolto...che culo :quote: :quote:

    grassie 1000 Faycal per la sopportazione
    Mi diceva sempre: "Mai mangiare a stomaco vuoto..."

    Frank Cianuro - Aeroplane - Aran Blog - No Spez la Catena.

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.