PDA

Volledige versie bekijken : ingeladen xml wordt niet met css opgemaakt?


chonazz
%Europe/Berlin %599 %2005, 15:22
Beste mensen?

Ik was de mappen van m'n site aan het opruimen, en wou voor alle xml tekstbestanden die worden ingeladen 1 css bestand maken, omdat dat toch makkelijker en netter is.

Dus ik pas alles aan in de flashmovie, zodat de juiste css file wordt gebruikt.
Maar nu wordt de tekst niet meer opgemaakt?
Als ik m in flash preview geeft hij ergens undifined terug.
Maar als ik m in de browser bekijken en ik vraag een activiteitenoverzicht op, dan zie ik dat hij het css bestand wel vind en gebruikt?
Hoe kan ik in flash tracen of de css werkelijk wordt ingeladen?

Groeten
jonas

_global.styles.TextArea.setStyle("backgroundColor", "false");
//init TextArea component
this.myText.html = true;
this.myText.wordWrap = true;
this.myText.multiline = true;
this.myText.label.condenseWhite = true;

//load css
myTextStyle = new TextField.StyleSheet();
myTextStyle.load("text.css");
this.myText.styleSheet = myTextStyle;



this.myText.htmlText = _root.myLinks;
trace("links: "+_root.myLinks);


En dit is de functie:

//// LINKS MC
myLinksContent = new XML();
myLinksContent.ignoreWhite = true;
myLinksContent.onLoad = function(success)
{
if (success)
{
_root.myLinks = myLinksContent;
}
};
myLinksContent.load("links.xml");
myText.trace(myteeeeeext);
myNewsContent = new XML();
myNewsContent.ignoreWhite = true;
myNewsContent.onLoad = function(good)
{
if (good)
{
_root.myNews = myNewsContent;
}
};

En m'n css bestand ziet er zo uit:



title {
font-family: Verdana;
font-size: 15px;
font-weight: bold;
color: #ff9900;
display: block;
margin-left: 0pt;
text-align: left;


.text {
font-family: Courier New;
font-size: 11px;
color: #999999;
display: block;
margin-left: 10pt;
direction: ltr;
margin-right:10px;
}
text {
font-family: Courier New;
font-size: 11px;
color: #9999999;
display: block;
margin-left: 20px;
position: relative;
left: 10px;

}
a {
font-size: 11px;
color: #ff9900;
font-weight: bold;
}
a:link {
text-decoration: underline;
}
a:visited {
text-decoration: none;
color: #333333;
}
a:hover {
text-decoration: underline;
color: #333333;
}
a:active {
text-decoration: none;
color: #FFFFFF;
}


En m'n xml ziet er zo uit:

<text>
Als je zelf Nuttige of leuke links hebt, en je wilt ze met anderen delen, stuur ons dan gerust een berichtje!
<br />
Jonas
<br/>
</text>
<title>Informatieve Links</title><text>
<ul>
<li><a href="https://minerva.ugent.be/claroline/ssl/login.php"target="_blank"><u>Minerva</u></a>, Dit is de digitale leeromgeging van de Universiteit Gent.</li>
<li><a href="http://users.pandora.be/marisje/PsychInfoGent/index.html"target="_blank"><u>Marisje</u></a>, Op deze site, gemaakt door een studente psychologie, kan je allerlei informatie over jullie vakken vinden. Van samenvattingen en voorbeeldexamens, tot roddels over vanalles en nog wat! :-)met dank aan Mariska.</li>
<li><a href="https://mail.ugent.be/eduserv/"target="_blank"><u>UGent Mail</u></a>, Check hier je UGent mail.</li>
<li><a href="http://fkserv.ugent.be/~fkcentraal/"target="_blank"><u>Faculteitenkonvent</u></a>, Website van het Faculteitenkonvent.</li>
<li><a href="http://users.ugent.be/~adepla/index.html"target="_blank"><u>FPPW</u></a>, Website van het de faculteit Psychologie en Pedagogie Gent.</li>
<li><a href="http://www.ugent.be/"target="_blank"><u>UGent</u></a>, Website van onze universiteit.</li>
<li><a href="http://groups.yahoo.com/group/kanpedagogiek//"target="_blank"><u>KanPedagogiek</u></a>, Deze site is gemaakt door een studente pedagogie om haar collega's een beetje hulp te schenken in tijden van examens, door samenvattingen en examenvragen te verzamelen en hier beschikbaar te stellen! Als je kan bijdragen, zeker doen dus!.</li>
</ul>
<br/>
<br/>
</text>
<title>Leuke Links</title>
<text>
<ul>
<li><a href="http://fkserv.ugent.be/vppk/Nieuw/Images/badger.swf"target="_blank"><u>Badger</u></a>, Een stel dansende dassen...</li>
<li><a href="http://fkserv.ugent.be/vppk/Nieuw/Images/kenya.swf"target="_blank"><u>Lions</u></a>, Een stel dansende Leeuwen... </li>
<li><a href="http://fkserv.ugent.be/vppk/Nieuw/Images/scampi.swf"target="_blank"><u>Scampi</u></a>, Filmpje met hoog gestoordheidsNiveau.... </li>
</ul>
</text>


Wie kan me zeggen waar het aan ligt?

Groeten
Jonas

theFlashWizard
%Europe/Berlin %642 %2005, 16:25
is het niet zo dat je de css verbind aan myText:
this.myText.styleSheet = myTextStyle;

en dan later in myNews en myLinks je content zet:
_root.myNews = myNewsContent;
_root.myLinks = myLinksContent;
?

chonazz
%Europe/Berlin %646 %2005, 16:30
ow, dat zou wel eens kunnen eigenlijk, wat moet ik dan veranderen?
Want snap het niet zo goed :-) ik heb alles gewoon uit een tutorial gehaald en aangepast... En toen deed hij het, maar nu lukt het dus niet meer..?

theFlashWizard
%Europe/Berlin %655 %2005, 16:44
je moet de stylesheet verbinden met die textfield..
kijk eens hoe je dat deed:
this.myText.styleSheet = myTextStyle;
dus nu zou je volgens mij alleen maar dit moete doen:
this.myNews.styleSheet = myTextStyle;
this.myLinks .styleSheet = myTextStyle;

werkt dat?
anders moet je dit heel mischien wel opnieuw doen als je de xml ingeladen hebt..

maar em.. btw.. iets gewoon uit een tuturial halen heb je niet zoveel aan he..

chonazz
%Europe/Berlin %658 %2005, 16:47
ik ga het proberen,
idd, iets gewoon uit tutorial halen is niet echt alles, maar ik hadm helemaal aangepast hoor. Maar toen had ik 2 css bestanden, en daar wou ik nu 1tje maken. Dus ik maak een nieuw css bestand en ik koppel flash er opnieuw aan.. En sindsdien doet ie het niet maar... Maar ik ga even proberen wat je net zei!

Bedankt alvast

chonazz
%Europe/Berlin %660 %2005, 16:50
this.myNews.styleSheet = myTextStyle;
this.myLinks .styleSheet = myTextStyle;

Die heb ik toch gewoon staan?


//load css
myNewsStyle = new TextField.StyleSheet();
myNewsStyle.load("tekst.css");
trace(this.myNews.styleSheet);
this.myNews.styleSheet = myNewsStyle;


En:


//load css
myTextStyle = new TextField.StyleSheet();
myTextStyle.load("tekst.css");
this.myText.styleSheet = myTextStyle;


Of is dat niet wat je bedoeld?

Groeten
Jonas

theFlashWizard
%Europe/Berlin %662 %2005, 16:54
ligt et aan mij of staat dat echter er niet bij bovenaan? :S

maarre 2x dit doen is n btje overbodig he.. :
myNewsStyle = new TextField.StyleSheet();
myNewsStyle.load("tekst.css");

chonazz
%Europe/Berlin %671 %2005, 17:06
Hey ja, heel vreemd, maar je hebt gelijk, die staat er niet in!
Ja het is idd overbodig, maar dat komt omdat ze in twee verschillende mc's op frame 1 staan? Dus hij moet daar terug de css inladen?
Ik weet het het makkelijker zou zijn om alles op frame 1 van de hoofdfilm te zetten, maar toen deed ie het helemaal niet!

Maar aan


myNewsStyle = new TextField.StyleSheet();
myNewsStyle.load("tekst.css");


Kan het toch niet liggen ofwel?

Groeten
jonas

theFlashWizard
%Europe/Berlin %822 %2005, 20:43
nee...
maar em..
de as waarmee je de css aan de textfields verbind staat nu waar?
en wat staat er dan precies op dat 1ste frame.. want dit soort werk hoort echt op dat 1ste frame..

chonazz
%Europe/Berlin %508 %2005, 13:12
:-) ik heb het ondertussen opgelost, alles klopte :-) behalve de filename van de css...
Domste fout die je kan maken dus!

Ik schaam me diep!

Bedankt voor de hulp.
Jonas

theFlashWizard
%Europe/Berlin %589 %2005, 15:08
geen probleem.. :P