beste mensjes,

Ik heb een flash website gemaakt, die zijn data ophaalt vanuit een xml bestandje. ik wil dit tonen als html, leuke is, <a href werkt. <u werkt, maar <i> en <b> werken niet... weet iemand hoe dit komt, en wat ik er aan kan doen?

groeten.
oke oke flauw.

is er iemand die het weet, en het me ook wilt vertellen xD zo ja vertel het dan ook.

deze zin is waterdicht toch? XD
En <strong> werkt die ook niet i.p.v. <b>?
nee, als ik die tags eromheen doe, dan krijg ik het probleem dat de text verdwijnt. *de text tussen de tags* en met strong blijft de text gewoon, en zie je dat <strong> niet staan.
Ik bedoelde, wtf leg het duidelijk uit, sorry my bad.
ActionScript


import flash.external.ExternalInterface

contentXML = new XML();

myShow("home");


function myShow(myelement){
	contentXML.onLoad = myLoad;
	//contentXML.load("/xml/"+myelement+".xml");
	contentXML.load("/xml/"+myelement+".xml");
	gaTracking(myelement); 
	

}

function gaTracking(page) {
	ExternalInterface.call("pageTracker._trackPageview", page);
	
}


function myLoad(ok) {
	if (ok == true) {
		Publish(this.firstChild);
	}
}

function Publish(HeadlineXMLNode) {
	if (HeadlineXMLNode.nodeName.toUpperCase() == "PAGE") {
		var copyTitle:String = "";
		var copyContent:String = "";
		pane = HeadlineXMLNode.firstChild;
		while (pane != null) {
			if (pane.nodeName.toUpperCase() == "CONTENTPANE") {
				item = pane.firstChild;
				while (item != null) {
					if (item.nodeName.toUpperCase() == "ITEM") {
							element = item.firstChild;
							while (element != null) {
								if (element.nodeName.toUpperCase() == "TITLE") {
									copyTitle+=element.firstChild.nodeValue;
								}
								if (element.nodeName.toUpperCase() == "CONTENT") {
									copyContent+=element.firstChild.nodeValue;
								}

								element = element.nextSibling;
							}
					}
					item=item.nextSibling;
				}
			}
			pane = pane.nextSibling;
		
		}
	}
	
	  	home_main.htmlText=copyContent;

	
}


Attributen text vak: Selectable, Render text as Html

Xml:


<page>
	<contentpane>
<item>

<title><![CDATA[PAGE TITLE]]> </title>
<keywords>lala</keywords>
<description>about some shizzel</description>
<content><![CDATA[ CONTENT Bijvoorbeeld <b>haj</b> werkt niet en <u> haj</u> wel ]]></content>

</item>


	</contentpane>
</page>
Als je speciale tekens in flash wilt gebruiken (<, > enzo) moet je die inwisselen voor ASCII codes.

http://www.ascii.cl/htmlcodes.htm

daar te vinden. Dan wordt de XML niet verstoord door de hoge comma;s en rare tekens.

Als je dus een link wilt zetten staat er dus dit:


&#60;a href&#61;&#34;http://www.phphulp.nl&#34;&#62;Phphulp&#60;&#47;a&#62;


volgens mij had ik dit ergens gelezen. Als het niet werkt srry.


//edit:
o dit was de vraag niet. Srry XD domme ik -,-'.
heb je dan je text field wel goed ingesteld. En heb je je lettertype geƫmbed. Daar moet je ook naar kijken. Ook ondersteunen sommige lettertypes het niet.
Ja dat zag ik, ik heb dat embedden geprobeerd, en heel vaak op heel veel manieren ook XD maar het werkt nog niet....

Reageren