1
AS3에 맞는 AS2 크리스마스 카드를 변환하려고합니다. CDATA로 XML을 표시하는 데 어려움이 있습니다. 기본적으로 HMTL 태그는 여전히 출력됩니다.Actionscript 3 및 CDATA가있는 XML
<?xml version="1.0" encoding="UTF-8"?>
<config>
<data>
<textblock>
<![CDATA[<h1>Seasons Greetings!</h1><p>from everyone at Honda</p>]]>
</textblock>
</data>
</config>
CSS
h1 {
font-size:55;
color:#333333;
}
p {
font-size:25;
color:#333333;
}
내 AS3이 :
import flash.net.URLLoader;
import flash.text.StyleSheet;
var myXML:XML = new XML();
var XML_URL:String = "config.xml";
var myXMLURL:URLRequest = new URLRequest(XML_URL);
var myLoader:URLLoader = new URLLoader(myXMLURL);
myLoader.addEventListener(Event.COMPLETE, xmlLoaded);
function xmlLoaded(event:Event):void
{
myXML = XML(myLoader.data);
trace("Data loaded.");
blocktext.text = myXML.data.textblock;
}
var textStyleSheet:StyleSheet;
function loadCSS():void
{
var loader:URLLoader = new URLLoader();
loader.addEventListener(Event.COMPLETE, onCSSLoadComplete);
loader.load(new URLRequest("config.css"));
}
function onCSSLoadComplete(event:Event):void
{
textStyleSheet = new StyleSheet();
textStyleSheet.parseCSS(event.target.data);
//loadXML();
}
그것은 출력 H1을 창틀 여기
내 XML입니다 및 P html 태그를 사용하며 스타일을 사용하지 않습니다.
도움을 주시면 감사하겠습니다.
감사와 함께 시작할 수 있었다 생각합니다. 'blocktext.htmlText = myXML.data.textblock.toString();'는 HTML 태그에서는 작동하지만 CSS에서는 작동하지 않는 것 같습니다. – snookian
@snookian 내 게시물이 업데이트되었습니다. ** StyleSheet **는 추상적으로 작동하지 않습니다. 스타일을 지정해야하는 ** TextField **에 하나를 지정해야합니다. – Organis