Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Falsh e varibili da XML

    Salve a tutti,
    Sto programmando per la prima volta un'applicazione Flash e Xml, e trovo delle difficoltà a fare la seguente cosa: Devo fare in modo che l'XML passi delle variabili nella root di un filmato flash, solo che non conoscendo assolutamente il linguaggio XML sto trovando delle enormi difficoltà.
    Flash e la sua programmazione lo conosco molto bene, ma l'xml ahimè per me è ostrogoto.
    Qualcuno sa darmi delle delucidazioni?

    Grazie.
    Max

  2. #2
    Caricare un documento XML su Flash

    Nel seguente esempio utilizziamo un file xml chiamato macro.xml cosi composto:

    <?xml version="1.0" encoding="UTF-8"?>

    <lezione>
    <titolo id="1">
    PRIMO TITOLO
    </titolo>
    <titolo id="2">
    SECONDO TITOLO
    </titolo>
    <titolo id="3">
    TERZO TITOLO
    </titolo>
    </lezione>


    il primo TAG dell'XML <?xml version="1.0" encoding="UTF-8"?> indica la versione e la codifica dei caratteri utilizzata, e non è indispensabile per Flash, anzi possiamo tranquillamente ometterlo.



    Nel file .as (action scritp) di Flash scriviamo il seguente codice:

    //carico i dati dal file XML
    macroXML=new XML();
    macroXML.onLoad = CaricamentoMacro;
    macroXML.ignoreWhite = true
    macroXML.load("miofile.xml")

    //creo le varie movieClip per i titoli letti dal file XML

    function CaricamentoMacro()
    {
    var txtTitolo
    var y_clip
    y_clip=ClipIndice._y-30
    if(macroXML.status == 0)
    {
    for(var i = 0; i < macroXML.firstChild.childNodes.length; i++)
    {
    ClipIndice.DuplicateMovieClip("Clip_titolo"+i, 10+i,i);
    txtTitolo=eval("Clip_titolo"+i)
    txtTitolo.title=""+macroXML.firstChild.childNodes[i].childNodes[0].nodeValue+""
    y_clip=y_clip+30;
    txtTitolo._y=y_clip;
    txtTitolo._visible=false;
    totalePagine++;

    }
    }

    }

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.