- Home
- Categorie
- Digital Marketing
- Grafica, Visual Design & UX
- lettore video personalizzato
-
lettore video personalizzato
Ciao a tutti.
Ho costruito un lettore video personalizzato in Flash8pro con il componente FLVPlayback, con piu video flv e casella di testo dinamico e i relativi controlli video.
Ecco il codice che ho utilizzato
var videoLoaderIndex:Number = 0;
var videoPlayerIndex:Number = 0;
var videoList:Array = new Array("Introduction_Heartbreakers Live at Max's Kansas City 79.flv","London Boys_Heartbreakers Live at Max's Kansas City 79.flv","Leave Me Alone_Heartbreakers Live at Max's Kansas City 79.flv","Chinese Rocks_Heartbreakers Live at Max's Kansas City 79.flv","Too Much Junkie Business_Heartbreakers Live at Max's Kansas City 79.flv");vidComp.contentPath = videoList[0];
vidName.text = vidComp.contentPath;function eready(e:Object):Void {
if( videoLoaderIndex < videoList.length) {
videoLoaderIndex++;
vidComp.activeVideoPlayerIndex = videoLoaderIndex;
vidComp.load( videoList[videoLoaderIndex] );
}
}vidComp.addEventListener("ready", eready);
function ecomplete(e:Object):Void {
++videoPlayerIndex;
if(videoPlayerIndex >= videoList.length) {
videoPlayerIndex = 0;
}vidComp.activeVideoPlayerIndex = videoPlayerIndex;
vidComp.visibleVideoPlayerIndex = videoPlayerIndex;
vidComp.play();
vidName.text = e.target.contentPath;}
vidComp.addEventListener("complete",ecomplete);
vidComp.playButton = btnPlay;
vidComp.pauseButton = btnPause;
vidComp.stopButton = btnStop;
vidComp.backButton = btnBack;
vidComp.forwardButton = btnForward;
vidComp.volumeBar = cVolumeBar;
vidComp.seekBar = cSeekBar;Funziona tutto alla perfezione ma c'è un problema che non riesco a risolvere: alla fine dell'ultimo filmato flv riparte in loop il primo della serie.
Che cosa devo modificare o aggiungere all' actionscript per bloccare l'esecuzione video automaticamente alla fine dell'ultimo filmato?
Grazie per l'attenzione (aiuto Flep!)
-
Ciao gabs,
queste righe:
if(videoPlayerIndex >= videoList.length) { videoPlayerIndex = 0; }
cambiale così:
if(videoPlayerIndex >= videoList.length) { videoPlayerIndex = videoList.length; }
-
Ciao Flep, grazie per la velocità.
Ho provato la modifica.
L'ultimo video finisce e.....scompare il componente FLVPlayback.
Premetto che sto lavorando in locale, nel server non ho caricato ancora niente.
Help me please!
-
In quel codice non vedo nulla che lo fa scomparire :bho:
è tutto lì il codice ?
-
Sì Flep, questo è il codice che ho associato al FLVPlayback.
Vorrei se possibile che alla fine dell'ultimo video della serie si predisponga nuovamente il primo da fare partire però con l'azione del pulsante play; oppure che il lettore rimanga fermo sull'ultimo fotogramma del video finale.
E' fattibile?
Grazie e ciao!
-
Flep.
Nella finestra di output, alla fine dellultimo filmato appare la dicitura1000: Unable to make connection to server or to find FLV on server
e scompare la finestra del FLVPlayback
-
Forse perchè il player è impostato su autoplay ?
-
Inoltre;
prova a togliere queste righe:
if(videoPlayerIndex >= videoList.length) {
videoPlayerIndex = 0;
}
-
Flep
autoplay e autorewind sono su "true" altrimenti non funziona.
ho provato ad eliminare le due righe di actionscript, quella che verifica l'elenco dei valori per vedere se è stato superato o no ilnumero dei video che devono essere riprodotti, infine quella che riavvia il tutto impostando il videoindexplayer al valore 0.
Flep non funziona.
Se sostituisco
vidComp.play()
con
vidComp.pause()
ottengo l'effetto voluto ma perdo l'avvio automatico dei singoli filmati che devo fare partire manualmente con il tasto play.
Solo tu puoi aiutarmi....è un gran casino!
Funziona ma manca questa piccola finezza che non riesco a mettere.
Help me Flep!