Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/03/2011, 20:11
biorbe
 
Fecha de Ingreso: marzo-2011
Mensajes: 2
Antigüedad: 13 años, 8 meses
Puntos: 0
Pregunta 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.