Toon posts:

html/xml in Flash

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik wil een xml/html pagina oproepen in flash, ik weet dat dit hieronder zou moeten werken, maar ik krijg alleen maar de source te zien dus iets van :
<b>Hallo</b> in plaats van opgemaakte tekst:
Hallo
Dit is het script wat ik gebruik
code:
1
2
3
4
5
6
7
8
9
10
11
txt.html= true; 
vartxt = new XML();
vartxt.ignoreWhite = true;
vartxt.load("day.xml");
vartxt.onLoad = function(success)
{
        if(success)
            {
            txt.text = vartxt;
            }
}

[ Voor 7% gewijzigd door Verwijderd op 10-11-2003 13:34 ]


  • hobbit_be
  • Registratie: November 2002
  • Laatst online: 04-07-2025
txt.htmlText = vartxt.toString();

Verwijderd

Staat "render as HTML" aan bij je dynamische textveld?

/edit
in Flash dan ...

[ Voor 29% gewijzigd door Verwijderd op 11-11-2003 11:07 ]


Verwijderd

Topicstarter
dit werkt, tenminste het tekstgedeelte, daar zie ik opmaak, maar ik zie geen plaatjes en ook tekens als é en ë werken niet

[ Voor 18% gewijzigd door Verwijderd op 12-11-2003 12:12 ]


  • alientje
  • Registratie: Maart 2002
  • Laatst online: 11-01-2008

alientje

Hallo?

Om de é en de ë te laten werken moet je ergens in de code het volgende zetten:
System.useCodePage= true

3d-en is leuk


Verwijderd

Topicstarter
en waar precies ik heb het op meerdere plekken gezet, nu heb ik dit:
code:
1
2
3
4
5
6
7
8
9
10
txt.html = true;
System.useCodePage= true
vartxt = new xml();
vartxt.ignoreWhite = true;
vartxt.load("mobilisatie.html");
vartxt.onLoad = function(success) {
    if (success) {
        txt.htmltext = vartxt;
    }
};

  • Clay
  • Registratie: Oktober 1999
  • Laatst online: 22-06 13:51

Clay

cookie erbij?

het kan ook zonder System.codePage, als je b.v. je xml bestand expliciet als utf-8 opslaat (notepad kan dat al)

Instagram | Flickr | "Let my music become battle cries" - Frédéric Chopin


  • Kix@$$
  • Registratie: December 2001
  • Laatst online: 15:33
Moet je het onLoad event niet instellen voordat je hem daadwerkelijk gaat laden?

Dus:
code:
1
2
3
4
5
6
7
8
9
10
txt.html = true;
System.useCodePage= true
vartxt = new xml();
vartxt.ignoreWhite = true;
vartxt.onLoad = function(success) {
    if (success) {
        txt.htmltext = vartxt;
    }
};
vartxt.load("mobilisatie.html");


Anders heeft hij hem strax al geladen voordat je het event zet en dan komt tie daar nooit.

Verwijderd

Topicstarter
waar zet ik dat utf ding neer,
het probleem nu is dat ik geen plaatjes zie... als ik een plaatje in html plak, laat ie 'm in flash niet zien

  • Clay
  • Registratie: Oktober 1999
  • Laatst online: 22-06 13:51

Clay

cookie erbij?

utf zet je nergens neer, je slaat het op als utf. open b.v. notepad, en bekijk de save dialog. De onderste (encoding) staat standaard op ANSI. Als je dat op UTF-8 zet kan je de meest bizarre tekens in xml opslaan.

dit b.v.
code:
1
2
3
4
<?xml version="1.0" encoding="UTF-8"?>
<wortel>
    žáéšýú&#269;&#357;
</wortel>


geeft als je het opslaat als .xml en bekijkt in IE een invalid character error in ANSI, en MOZ allemaal vraagtekens. en het werkt in beide wel als UTF-8. De encoding die je in de <?xml?> opgeeft heeft er nix mee te maken.

ok daar zitten dus 2 tekens tussen die voor GoT ook te exotisch zijn :P

[ Voor 19% gewijzigd door Clay op 13-11-2003 11:59 ]

Instagram | Flickr | "Let my music become battle cries" - Frédéric Chopin

Pagina: 1