..:: MX Studio Fóruns ::..: Problema com flash + css + xml - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




ATENÇÃO

Para evitar posts desnecessários e que não influam para o andamento e desenvolvimento do fórum, clique aqui e leia todas as regras.
Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Problema com flash + css + xml nao consegue mudar o xml

#1 User is offline   Mauredo 

  • Group: Membros
  • Posts: 79
  • Joined: 05-June 06

Posted 27 August 2007 - 02:06 PM

Oi!

Tenho aqui um problema que me está a deixar maluco porque já fiz isto de todas as maneiras e nada sad.gif

Eu tenho um ficheiro XML e um CSS e quero inseri-los no Flash.

O problema é que não consigo carregar o CSS direito para ele aparecer.

FICHEIRO XML:

CODE
<info>
  <bemvindo>
    <p>Bem-vindo ao meu projecto</p>
    <br></br>
    Obrigado</bemvindo>
</info>


FICHEIRO CSS:

CODE
@charset "utf-8";
/* CSS Document */

body{
    font-family:Arial, Helvetica, sans-serif;
    font-size:20px;
    font-weight:normal;
    text-decoration:none;
    color:#000000;
}


FLASH:

CODE
var xmlInfo = new XML ();
xmlInfo.ignoreWhite = true;

var meuEstilo:TextField.StyleSheet = new TextField.StyleSheet();

meuEstilo.load("css/info.css");

meuEstilo.onLoad = function(sucess:Boolean):Void{
    if (sucess == true){
        var totalCarregado:Number = this.getBytesLoaded();
        var total:Number = this.getBytesTotal();
        var percentagem:Number = Math.round((totalCarregado/total)*100);
        trace (percentagem);
        if (percentagem == 100){
            conteudo.StyleSheet = meuEstilo;
            xmlInfo.load ("xml/info.xml");
        }
    }
}

xmlInfo.onLoad = function (sucess:Boolean):Void{
    if (sucess == true){
        var totalCarregado:Number = this.getBytesLoaded();
        var total:Number = this.getBytesTotal();
        var percentagem:Number = Math.round((totalCarregado/total)*100);
        trace (percentagem);
        if (percentagem == 100){
            var infoServicos:String = xmlInfo.firstChild.childNodes[0];
            conteudo.htmlText = infoServicos;
        }
    }
};


Assim, não consigo fazer o load. E quando consigo, o css não fica direito, porque usando a fonte de 20, ela aparece sempre 12.

Alguma ideia do que pode estar a funcionar mal? Obrigado
0

#2 User is offline   Mauredo 

  • Group: Membros
  • Posts: 79
  • Joined: 05-June 06

Posted 27 August 2007 - 03:35 PM

Já resolvi smile.gif

Mas já agora deixo aqui a resolução para ler CSS, LER XML e aplicar o CSS ao XML

CODE
var cssInfo:TextField.StyleSheet = new TextField.StyleSheet();
cssInfo.load("estilos/info.css");

var xmlInfo = new XML ();
xmlInfo.ignoreWhite = true;

xmlInfo.onLoad = function (success) {
    if (success) {
        var infoServicos = xmlInfo.firstChild.childNodes[0];
        conteudo.styleSheet = cssInfo;
        conteudo.htmlText = infoServicos;
    } else {
        trace ("Ocorreu um erro a carregar os textos");
    }
};

meuEstilo.onLoad = function (success) {
    if (success) {
    } else {
        trace ("Ocorreu um erro a carregar o CSS");
    }
};

xmlInfo.load ("xml/info.xml");

0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic



Publicidade




1 User(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)