Newsgroup: it.lavoro.professioni.webmaster
Titolo: inserire un player musicale come faccio con frame o ci sono altre tecnologie!?

ciao a tutti devo realizzare un sito
il mio dubbio prima di cominciare è questo siccome il sito deve avere una
musica disottofondo fatta inserendo un player flash che faccia ascoltare  a
scelta 3 brani il mio problema è questo siccome il sito non è tutto in flash
come faccio al cambio pagina a far continuare la musica la prima cosa che mi
è venuta in mente sono i frame con sopra tutto il sito e nel frame sotto
solo il player con la musica secodno voi può essere un idea valita sosno
titubante perhc eho visto i danni che fanno i frame nei motori di ricerca e
ho un pò titubanza ad usarli voi che mi dite quali soluzioni avete
trovato!?grazie

 trovato!?grazie
a prescindere che ho sempre detestato le musiche nei siti, se non sono di giochi o simili....
in teoria potresti fare una cosa arcana: l'oggetto sound di Flash (da MX) ha la proprietà position
che ti indica in millisecondi a che punto è il brano.
Salvi il tempo negli Shared Object (che sarebbero tipo dei potenti cookie di Flash) e quindi nell'altra pagina
farai partire il brano dove si era interrotto (che è salvato negli SO).
Tutti i filmati devono essere uguali, come codice (lo stesso lo metti in tutte le pagine) e all'inizio per far partire il suono gli
metterai
un'istruzione del tipo
var timelapse=MySO.data.delay // controlli se c'è un tempo negli SO
if(timelapse!=undfined){
mysound.start();
}else{
mysound.start(timelapse*1000);
};
// l'esempio è concettuale mancano alcune dichiarazioni
in pratica quando l'utente entra il player controlla se c'è un tempo memorizzato, se non c'è fa partire il brano da 0, ce ci fosse
lo fa partire dal secondoffset dello start che essendo appunto in secondi dovrai moltiplicare per mille i millisecondi
puoi annche approssimare tutto al secondo, intanto il tempo di cambio pagina ha tolleranze maggiori e c'è il click del browser...
In questo mondo anche se uno entra da qualsiasi pagina diversa dall home la musica parte da 0.
se vuoi usare i frame con due righe di javascript puoi ricomporre il frameset, io da anni non li suo, però non ho mai avuto poblemi
con una semplice funzioncina...
Ciao!
-- 
            \ | /
        ( @ @ )         Chicco Flash
---oOO-(_)-OOo--------------------------
 
www.z2000.it
Flash Forum: 
www.z2000.it/forum

 > trovato!?grazie
in effetti bastano due righe di codice e purtroppo funziona benissmo...:-)
le puoi copiare direttamente in FlashMX (or later):
// sound player for Html by chiccoflash //
var mySound=new Sound();// istanzi il suono
var soundISO = SharedObject.getLocal("soundISO", "/"); // istanzi lo SO
var timeSound=soundISO.data.time; //assegni la variabile del tempo del brano
mySound.attachSound("mp3"); // questo è il nome che devi linkare dalla libreria
if(timeSound==undefined){ // se è il primo accesso
mySound.start(0,999);// fai partre il brano da capo
}else{ // altrimenti
mySound.start(timeSound,999); // fai partire il brano dov'era rimasto
}
setInterval( function(){soundISO.data.time=Math.round(mySound.position/1000);},500);//memorizzi il punto del brano durante
l'esecuzione
//end script
il suono sarà importato in libreria, e devi dargli da linkage, "Export for Actionscript", inserendo il nome che poi userai,
nell'esempio "mp3";
per avere un player multiplo è semplice, istanzi un'altro nome negli SO, e quando pigi il pulsante per la scelta suono, memorizzi
anche il nome brano, cosi farai ripartire proprio quello.
Un'ultima cosa, visto che gli SO non hanno scadenza, e non li cancelli facilmente (senzaltro l'utente non flashato non saprebbe come
fare), se vuoi evitare che uno dopo un anno che rivisita il sito riprende la musica da dove l'aveva lasciata (!), dovrai memorizzati
anche una variabile per la data.
Buon lavoro
