[Flash] extern opgehaalde inhoud stylen met css

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Emrulez
  • Registratie: November 2008
  • Laatst online: 24-06-2024
Beste tweakers,

Ik heb de volgende code om de xml content op te halen. Nu wilde ik deze stijlen en heb ik een css bestand aangemaakt en deze geladen in flash. Alleen er wordt niks van de css gebruikt.

Doe ik iets wat niet mogelijk is of iets fout? want het enige wat werkt zijn de <b> en <i> tags ik kan de p tag niet stijlen met de css terwijl het css bestand wel goed wordt geladen.

De xml content wordt in textBox geladen.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
textBox.htmlText="";
var counter:Number = 0;

//Laden CSS
var loader:URLLoader = new URLLoader();
var req:URLRequest = new URLRequest("style.css");

loader.addEventListener(Event.COMPLETE, loaderCompleteHandler);

function loaderCompleteHandler(event:Event):void {

var sheet:StyleSheet = new StyleSheet();
sheet.parseCSS(loader.data);
textBox.styleSheet = sheet;
}

//Laden XML Data
var myXMLRequest:URLRequest = new URLRequest("http://www.kreezo.com/kreezo.rss");
var myXMLLoader:URLLoader = new URLLoader();
//var myXMLRequest:URLRequest = new URLRequest("nieuws.xml");

myXMLLoader.load(myXMLRequest);

myXMLLoader.addEventListener(Event.COMPLETE, processXML);

//Verwerken en plaatsen XML data
function processXML(event:Event):void
{
    var myXML:XML = new XML(myXMLLoader.data);
    trace(myXML);
    
    var my_total:Number = myXML.channel.item.length();
    
    while (counter < my_total)
    {
        textBox.appendText("<p>" + "<b><i>"+ myXML.channel.item[counter].title+ "</i></b>" + "</p>");
        textBox.appendText("\n\n");
        textBox.appendText (myXML.channel.item[counter].description);
        textBox.appendText("\n\n");
        textBox.appendText (myXML.channel.item[counter].pubDate);
        textBox.appendText("\n\n");
        textBox.appendText ("<a href=\u0022" + myXML.channel.item[counter].link +"\u0022target=\u0022_blank\u0022>Lees Meer...</a>");        
        textBox.appendText("\n\n\n\n\n");
        
        counter ++;
    }
    
    textBox.htmlText = textBox.text;
    textBox.wordWrap = true;
  }


Alvast Bedankt

Acties:
  • 0 Henk 'm!

  • WernerL
  • Registratie: December 2006
  • Laatst online: 21:47
Test je toevallig lokaal?
Want als je je flash-file lokaal draait mag je niet EN data van het internet laden, EN lokaal een file ophalen.
En aan je code te zien haal je de stylesheet lokaal op, en de rss van een domein.

Zet beide eens in dezelfde map. :-)

Ik gok zomaar dat het daaraan ligt hoor, zie verder geen fouten namelijk.

Roses are red, violets are blue, unexpected '{' on line 32.


Acties:
  • 0 Henk 'm!

  • Emrulez
  • Registratie: November 2008
  • Laatst online: 24-06-2024
WernerL schreef op woensdag 01 december 2010 @ 13:54:
Test je toevallig lokaal?
Want als je je flash-file lokaal draait mag je niet EN data van het internet laden, EN lokaal een file ophalen.
En aan je code te zien haal je de stylesheet lokaal op, en de rss van een domein.

Zet beide eens in dezelfde map. :-)

Ik gok zomaar dat het daaraan ligt hoor, zie verder geen fouten namelijk.
Zelfs als ik beide bestanden lokaal open dan wordt het css niet toegepast :s
Ik heb het lokaal geprobeerd en op de server met beide bestanden in dezelfde map maar geen resultaat.

[ Voor 3% gewijzigd door Emrulez op 02-12-2010 14:03 ]


Acties:
  • 0 Henk 'm!

  • Tsjilp
  • Registratie: November 2002
  • Niet online

Tsjilp

RS[I]ds

Heb je de stylen die je wil toepassen (bold / italic) wel ge-embed? Anders heeft ie het font gewoon niet

Raar... Is zo gek nog niet


Acties:
  • 0 Henk 'm!

  • Emrulez
  • Registratie: November 2008
  • Laatst online: 24-06-2024
Tsjilp schreef op donderdag 02 december 2010 @ 13:44:
Heb je de stylen die je wil toepassen (bold / italic) wel ge-embed? Anders heeft ie het font gewoon niet
Hoe bedoel je dat precies? de bold en italic tags worden gewoon goed weergegeven alleen de p tag wordt niet gestijld.

Acties:
  • 0 Henk 'm!

  • Alfredo
  • Registratie: Maart 2007
  • Laatst online: 31-07 19:40
Laad je je css bestand wel in? Ik mis precies een loader.load(req); Hoewel het mij dan niet geheel duidelijk is hoe je loaderCompleteHandler(); method ooit wordt uitgevoerd.

Die wordt dus nooit uitgevoerd. Zeker dat je css bestand goed wordt ingeladen? Debug je project eens.

[ Voor 37% gewijzigd door Alfredo op 02-12-2010 17:20 ]


Acties:
  • 0 Henk 'm!

  • Tsjilp
  • Registratie: November 2002
  • Niet online

Tsjilp

RS[I]ds

Hoe ziet je css eruit? Wat probeer je precies te stylen? Flash is nogal basic op het gebied van css...

Raar... Is zo gek nog niet

Pagina: 1