+ Reply to Thread
Results 1 to 4 of 4

CSS,xml e AS3

This is a discussion on CSS,xml e AS3 within the Flash Italiano forums, part of the Flash CS3 - CS4 - CS5 category; Ciao Flep, come al solito sono qui a chiederti consiglio! Sto provando ad utilizzare un foglio di stile per i ...

  1. #1
    Junior Member Settled In gerald85 is on a distinguished road
    Join Date
    Sep 2008
    Posts
    29
    Rep Power
    0

    CSS,xml e AS3

    Ciao Flep,
    come al solito sono qui a chiederti consiglio!
    Sto provando ad utilizzare un foglio di stile per i testi,i quali a loro volta vengono inseriti tramite xml.
    Guardando qua e la (purtroppo sui video corsi nn c'è) ho estrapolato una mia idea di come possa farsi,ma guarda un pò nn funziona.
    Volevo sapere se il ragionamento è giusto o mi sfugge qualcosa.

    Code:
    package
    {
        import flash.display.*;
        import flash.xml.*;
        import flash.net.*;
        import flash.events.*;
        import flash.text.*;
    
        
        public class Main extends Sprite
        {
            private var caricatoreXML:Loader;
            private var caricatore:Loader;
            private var loader:URLLoader;
            private var area_txt:TextField;
            private var sheet:StyleSheet;
            private var testo:XMLNode;
    
            public function Main()
            {
                init();
            }
            
            private function init():void
            {
                area_txt = new TextField();
                addChild(area_txt);
    
                var req:URLRequest = new URLRequest("style.css");
    
                loader = new URLLoader();
                loader.addEventListener(Event.COMPLETE, CSSCaricato);
                loader.load(req);
    
            }
            
            private function CSSCaricato(event:Event):void
            {
                sheet = new StyleSheet();
                sheet.parseCSS(loader.data);
    
                caricaXML();
            }
    
    
            private function caricaXML():void
            {  
                var richiestaXML:URLRequest=new URLRequest();
                richiestaXML.url="home.xml";
                var caricatoreXML:URLLoader=new URLLoader();
                caricatoreXML.addEventListener(Event.COMPLETE,XMLcompletato);
                caricatoreXML.load(richiestaXML);
            }
            
            private function XMLcompletato(evento:Event):void
            {
                var risultato:XML=new XML(evento.target.data);
                var mio_xml:XMLDocument=new XMLDocument();
                mio_xml.ignoreWhite=true;
                mio_xml.parseXML(risultato.toXMLString());
                
                testo=mio_xml.firstChild;
                
                scriviTextArea()
            }
            
            private function scriviTextArea():void
            {
                area_txt.styleSheet = sheet;
                area_txt.htmlText=testo.firstChild.firstChild.toString();
                area_txt.width=area_txt.textWidth+10;
                area_txt.height=area_txt.textHeight+10;
            }
        }
    }
    questo è il file xml di prova:

    HTML Code:
    <?xml version="1.0" encoding="utf-8"?>
    <home>
      <p>contenuto pagina home</p>
    </home>
    e quest'ultimo il file css:

    HTML Code:
    @charset "UTF-8";
    /* CSS Document */
    p {
          font-family: Times New Roman, Times, _serif;
          font-size: 30;
          margin-left: 10;
          color:#F00000;
       }
    Last edited by Flep; 11-01-10 at 17:48. Reason: aggiunto i tags CODE

  2. #2
    Administrator Living At The FlepStudio! Flep is on a distinguished road
    Join Date
    Jul 2007
    Posts
    5,762
    Rep Power
    11

    Re: CSS,xml e AS3

    Ciao,
    hai letto questo:
    Flash CS3 ed i fogli di stile CSS

  3. #3
    Junior Member Settled In gerald85 is on a distinguished road
    Join Date
    Sep 2008
    Posts
    29
    Rep Power
    0

    Re: CSS,xml e AS3

    Si, lo avevo letto e mi chiedevo infatti come mai nn funzionasse il mio
    L'unica differenza tra quello e il mio intento, dovrebbe essere la lettura del file xml.
    Infatti lì tu carichi una pagina html,mentre io inserisco il testo pescandolo da un nodo xml.
    Ora riproverò partendo dal tuo file magari riesco nell'intento

  4. #4
    Administrator Living At The FlepStudio! Flep is on a distinguished road
    Join Date
    Jul 2007
    Posts
    5,762
    Rep Power
    11

    Re: CSS,xml e AS3

    Prova anche a fare dei trace() per verificare che il testo xml venga caricato correttamente.

+ Reply to Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts