Hola:
Bueno si nadie tiene el .as modificado, os pongo el codigo que he hecho a ver si alguien me puede indicar donde cometo el error, imagino que es de rutas al aplicar setMask pero no consigo dar con ello. Como veis he añadido 2 mc dato0 y dato1 que cargan diferentes xml.La carga la hacen correcta pero no se aplica bien la mascara ya que se ve todo el texto por encima y por debajo de los limites del scroll.
Código :
#include "scroll_easyn.as"
Stage.scaleMode = "noscale";
rellenar = function(carga){
var mascara = mcCont.mcMask // --> linea añadida al original, he probado con _root y _parent y nada
var nivel = _root.mcCont;
var clip = _root.mcCont.mc;
var anchoScroll = 5;
var suavizado = 5;
miXML = new XML();
miXML.ignoreWhite = true;
//clip.createTextField("texto", this.getNextHighestDepth, 10, 10, "", "");
clip.texto.html = true;
clip.texto.multiline = true;
clip.texto.autoSize = true;
// -- cargo XML
miXML.onLoad = function(succes) {
if (succes) {
// --
clip._y=0; //si no se pone cuando se cargan datos de nuevo salen mal
var parent = this.firstChild.childNodes;
titulo = parent[0].firstChild.nodeValue;
categoria = parent[1].firstChild.nodeValue;
lista = parent[2].firstChild.nodeValue;
clip.texto.htmlText = titulo;
clip.texto.htmlText += categoria;
clip.texto.htmlText += lista;
_root.generarScrollEasyn(nivel, clip, anchoScroll, 6, mascara);
}
};
// --
miXML.load(carga);
}
dato0.onRelease=function(){
rellenar("ejemplo0.xml")
}
dato1.onRelease=function(){
rellenar("ejemplo1.xml")
}
// --
rellenar("ejemplo0.xml")
y este es el enlace al as para que no lo busqueis
[url]
http://www.cristalab.com/files/ejemplos/DinamicScroll_easyn/scroll_easyn.as
[/url]
Perdon, en el .as le he añadido la variable mascara
Código :
generarScrollEasyn = function (nivel, clip, anchoScroll, suavizado, mascara) {
if (clip != undefined) {..................
Saludos