Controllo video
Ciao,
sono un po' disperata per un problemino con flash e xml,
magari mi puoi aiutare...
ho creato un bel menu di video con AS3 e xml!
Il file XML è cosi'
---------------
<component name='Drop Down Tree Menu v3'>
<data>
<main childStyle="">
<item title=" GUIDA ALLA RACCOLTA DATI Apri/Chiudi">
<item title="DATI GENERALI">
<item title="Frontespizio" function = "video(flv/1.flv)"/>
<item title="Località dell'incidente" function = "video(flv/2.flv)" />
<item title="Natura incidente" function = "video(flv/3.flv)" />
<item title="Localizzazione incidente" function = "video(flv/4.flv)" />
</item>
--------------
Se lasci andare un video fino alla fine passa automaticamente al video successivo.
Questo perchè carica un file XML con l'elenco dei video.
Il codice AS è il seguente:
import fl.video.*;
import flash.events.Event;
import flash.net.*;
import com.jumpeye.Events.AccordionMenuEvents;
// Set Variables
var flvControl:FLVPlayback = Object(root).display;
var flvIndex:Number = 0;
var loopAtEnd:Boolean = true;
//bottone
stop();
function video (nome){
flvControl.source = nome;
}
// Load XML file...
var xmlList:XML;
var xmlPath:String = "videos.xml";
var xmlLoader:URLLoader = new URLLoader();
xmlLoader.load(new URLRequest(xmlPath));
// Receive the XML and load the first video
function xmlLoadedHandler(event:Event):void
{
// Save XML
xmlList = new XML(xmlLoader.data);
// Set video (Start)
flvControl.source = xmlList.video[0];
}
xmlLoader.addEventListener(Event.COMPLETE, xmlLoadedHandler);
// 3. Handle video completion (load next video)
function completeHandler(event:VideoEvent):void
{
// Get next item in list
flvIndex++;
// Validate index
if( flvIndex == xmlList.video.length() ){
if( loopAtEnd ){
flvIndex = 0;
}else{
return;
}
}
// Load next video
flvControl.source = xmlList.video[flvIndex];
}
flvControl.addEventListener(VideoEvent.COMPLETE, completeHandler);
Tutto funziona benissimo, ma se scelgo dal menu video un video as es: 20.flv e lo lascio arrivare fino alla fine, in automatico non passa al video 21.flv ma continua imperterreto a seguire il suo elenco di video contenuto nel file videos.xml
Come posso fare a passare il nome del video e far continuare la riproduzione automatica da quel video in poi?
Se vuoi invio i files originali!!
Grazie!!
|