03/03/2011, 20:11
|
| | Fecha de Ingreso: marzo-2011
Mensajes: 2
Antigüedad: 13 años, 8 meses Puntos: 0 | |
Problema entre XML y Flash cs4 Buen dia a todos. Es mi primera participación en su foro, así que espero me disculpen si cometo algún error. Les cuento: Tengo algún conocimiento de flash y
me encontré un template en excelente para una página que estoy diseñando.
Resulta que desde flash, cargo un xml y todo funciona medianamente bien; el único problema que tengo ocurre cuando trato de poner formatos HTML en mi archivo xml; he revisado en internet y recomiendan este encabezado:
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
Pero si pongo, por ejemplo:
Mi <A href="http://www.algo.net" target="_blank">hyperlinks</A>] texto
solo muestra la palabra Mi y luego trunca todo y no deja ver nada más (la palabra texto no se muestra), así tenga 200 letras después
Creo que el código que maneja eso en flash es:
function loadArticle(obj)
{
scrollBttn.lastY = scrollBttn._y;
scroll_mc.lastY = scroll_mc._y;
scrollBttn._y = scrollBttn.originY;
scroll_mc._y = scroll_mc.originY;
bttnClose_mc.gotoAndPlay("open");
toScroll = "article_mc";
scroll_mc.article_mc.copy_txt.htmlText = copy_full[obj.ID];
scroll_mc.article_mc.copy_txt._height = scroll_mc.article_mc.copy_txt.textHeight + 20;
scroll_mc.article_mc.copy_txt.html = true;
scroll_mc.article_mc.copy_txt.styleSheet = styles;
scroll_mc.article_mc.headline_txt.text = headline[obj.ID];
scroll_mc.article_mc.date_txt.text = date[obj.ID];
scroll_mc.holder_mc.txt.htmlText = copy_pic[obj.ID];
scroll_mc.holder_mc.txt.html = true;
scroll_mc.holder_mc.txt.styleSheet = styles;
scroll_mc.holder_mc.gotoAndStop(1);
scroll_mc.holder_mc.holder.loadMovie(image_large[obj.ID]);
destX = -600;
} // End of the function
Mas adelante se definen las funciones (si se llama de otra forma, discúlpen la ignorancia) con el siguiente código
function loadXML(loaded)
{
if (loaded)
{
xmlNode = this.firstChild;
headline = [];
date = [];
copy_intro = [];
image_thumb = [];
copy_full = [];
copy_pic = [];
image_large = [];
total = xmlNode.childNodes.length;
headerName.text = xmlNode.attributes.Name;
buildNews();
}
else
{
trace ("Error loading XML");
} // end else if
} // End of the function
stageW = 800;
stageH = 600;
scrollTween = 3;
scrollSpeed = 8;
var styles = new TextField.StyleSheet();
styles.setStyle("a:link", {color: "#00FFFF", textDecoration: "none"});
styles.setStyle("a:hover", {color: "#00FFFF", textDecoration: "underline"});
scrollBttn.originY = scrollBttn._y;
scrollBttn.originX = scrollBttn._x;
scrollBttn.maxY = scrollBar._height - scrollBttn._height + scrollBttn.originY;
scroll_mc.originY = scroll_mc._y;
originY = scroll_mc._y;
originX = scroll_mc._x;
scroll_mc.holder_mc.originY = scroll_mc.holder_mc._y;
destX = originX;
toScroll = "item_mc";
scroll_mc.setMask(mask_mc);
scroll_mc.item_mc.item._visible = false;
scrollBttn._visible = false;
Stage.scaleMode = "noScale";
stageListener = new Object(this);
Stage.addListener(stageListener);
Como ven, tengo instancias llamadas copy_full y copy_pic, dentro de las cuales deberían servir códigos html... pero no se ven y se trunca el texto.
Si es necesario puedo enviar el flash y el xml, para que lo revisen. Quisiera saber si alguien me puede ayudar, pues veoq ue son bastante profesionales; disculpen la molestia, pues sé que debería haber creado mi propio "template", pero con ellos he aprendido mucho. Les agradezco muchísimo su tiempo. |