Visualizzazione dei risultati da 1 a 2 su 2

Discussione: problema lettura xml

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    25

    problema lettura xml

    salve a tutti ^^.

    ho un file xml strutturato in questo modo:

    codice:
    <?xml version="1.0" encoding="UTF-8"?>
    <cont>
    <vidimm>
    <name>Captions.flv</name>
    <time>3</time>
    </vidimm>
    <vidimm>
    <name>jurassicfarts.flv</name>
    <time>5</time>
    </vidimm>
    </cont>
    ed utilizzo questo codice as3 per leggere e stampare il contenuto del file xml:

    Codice PHP:
    var xmlLoader:URLLoader = new URLLoader();
    var 
    xmlData:XML = new XML();
    xmlLoader.addEventListener(Event.COMPLETELoadXML);
    xmlLoader.load(new URLRequest("prova.xml"));
    function 
    LoadXML(e:Event):void{
    xmlData = new XML(e.target.data);
    Parsevidimm(xmlData);
    }

    function 
    Parsevidimm(vidimmInput:XML):void {
    trace("XML Output");
    trace("------------------------");
    var 
    vidimmChildren:XMLList vidimmInput.vidimm.children();
    for 
    each (var vidimmInfo:XML in vidimmChildren){
    var 
    cuePt:Object = new Object();//creo oggetto CuePoint principale
    if(vidimmInfo.name()=="name"){
    trace(vidimmInfo);
    cuePt.name=vidimmInfo;
    }
    if(
    vidimmInfo.name()=="time"){
    trace(vidimmInfo);
    cuePt.time=vidimmInfo;//DOPO "n" secondi
    }

    cuePt.type="actionscript";

    mioVideo_cp.addASCuePoint(cuePt); //Aggiungo un cue point AS

    //Creo l'oggetto listener per segnermi gli eventi
    mioVideo_cp.addEventListener(MetadataEvent.CUE_POI NTcp_listener);
    function 
    cp_listener(eventObject:MetadataEvent):void {
    trace("Cue point name is: " eventObject.info.name);
    trace("Cue point name is: " eventObject.info.time);
    label_mc.testo_txt.text=eventObject.info.name;
    }
    mioVideo_cp.addEventListener("cuePoint"cp_listener);
    }


    purtroppo però mi da dei problemi.

    l'errore in questione è questo:

    XML Output
    ------------------------
    Captions.flv
    VideoError: 1002: Illegal cue point: time must be number
    at fl.video::CuePointManager/addASCuePoint()
    at fl.video::FLVPlayback/addASCuePoint()
    at videoFLV_fla::MainTimeline/Parsevidimm()
    at videoFLV_fla::MainTimeline/LoadXML()
    at flash.events::EventDispatcher/dispatchEventFunction()
    at flash.events::EventDispatcher/dispatchEvent()
    at flash.net::URLLoader/onComplete()
    ho capito effettivamente quale è l'errore, però non so come sistemare il codice.

    vi ringrazio in anticipo dell'aiuto che potete darmi ^^.


  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Ho modificato il post aggiungendo i tag necessari alla formattazione, per renderlo meglio leggibile.

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.