hola amigos!! la verdad nesecito una ayuda.
el problema es que estoy cargando un swf dentro, el principal se llama index.swf y el secundario clientes.swf lo que pasa es que el archivo clientes esta creado apuro codigo no hay nada de diseño.y la funcion que tiene es jalar de un archivo xml la informacion, que es una imagen un titulo y una descripcion. es te es el codigo que tiene el archivo clientes.swf en la ecena principal.
el tiene una funcion de que si el mouse esta ala derecha las imagenes se deslizan ala izquierda o si esta ala izquierda se deslizan ala derecha.
Código :
// Cantidad de botones cantidad = 49; // Ancho del botón ancho = 150;imagenes // Distancia entre botón y botón espacio = ancho +15; // Ancho total de la serie de botones limite = cantidad * espacio; //this._lockroot = true; for( i = 0; i < cantidad; i++ ){ // Posición Vertical (_y) ref._y = 0; // Posición Horizontal (_x) + margen (20px) ref._x = ( espacio * i ) + 20; // Asignamos el texto del boton //ref.numero.text = i + 1; } vel = 0; onEnterFrame = function(){ vel = int( ( ( _xmouse - 300 ) / -210 ) * 15 ); } //Import de la classe pour pouvoir l'utiliser import HtmlConvertor var imagenes_xml = new XML(); imagenes_xml.ignoreWhite = true; imagenes_xml.onLoad = function(){ function leerXML(rama_xml:XMLNode, nivel:Number, datos_obj:Object){ for(var xml in rama_xml.childNodes){ var nombreNodo_str = rama_xml.childNodes[xml].nodeName; if(datos_obj[nombreNodo_str] == undefined){ datos_obj[nombreNodo_str] = new Array(); } if(datos_obj[nombreNodo_str]["__atributos"] == undefined){ datos_obj[nombreNodo_str]["__atributos"] = new Array(); for(var atributos in rama_xml.childNodes[xml].attributes){ datos_obj[nombreNodo_str]["__atributos"][atributos] = unescape(rama_xml.childNodes[xml].attributes[atributos]); } } if(rama_xml.childNodes[xml].hasChildNodes()){ leerXML(rama_xml.childNodes[xml], (nivel + 1), datos_obj[nombreNodo_str]); } } } if(this.loaded){ leerXML(this.firstChild, 0, datos_obj); //listo, se cargó, ahora hacemos lo que hay que hacer luego de cargado//trace(datos_obj.productos.p_0.item_1.__atributos.nombre); for(var n in datos_obj.productos){ if(n != "__atributos"){ //trace (n); //trace(datos_obj.productos[n].__atributos.nombre+", "+datos_obj.productos[n].__atributos.url); var i:String = String(n-1); //generar_img(_root, "img"+n, i*165+10, 10, datos_obj.productos[n].__atributos.nombre, datos_obj.productos[n].__atributos.url, datos_obj.productos[n].__atributos.img); //generar_boton(_root, "bot"+n, i*165+10, 130, datos_obj.productos[n].__atributos.nombre, datos_obj.productos[n].__atributos.url); generar_desc(_root, "desc"+i, i*165+10, 15, datos_obj.productos[n].__atributos.descripcion, datos_obj.productos[n].__atributos.url); } } play(); }else{ trace("no cargó"); } } _global.datos_obj = new Object(); imagenes_xml.load("datos.xml"); function generar_desc(ruta:MovieClip, nombre:String, posx:Number, posy:Number, contenido:String, url:String) { var clip:MovieClip = ruta.createEmptyMovieClip(nombre, ruta.getNextHighestDepth()); clip._x = posx; clip._y = posy; clip.createTextField("texto", 1, 0,0, 150, 250); clip.texto.html = true; clip.texto.htmlText = HtmlConvertor.html_entity_decode(contenido, "ENT_QUOTES"); clip.texto.multiline = true; clip.texto.wordWrap = true; clip.texto.border = false; clip.onRelease = function() { getURL(url, "_blank"); }; clip.onEnterFrame = function(){ // Ajustamos la posición del objeto this._x += vel; // Si el objeto sobrepasa el límite derecho... if( this._x > limite - ancho ){[code][/code] // ...pasamos el objeto a la izquierda this._x -= limite; } // Si sobrepasa la coordenada de la izquierda... if( this._x < -ancho ){ // ...lo enviamos al extremo derecho this._x += limite; } } }
..... ahora en el index.swf lo cargo dentro de un movie clip asi:
Código :
this.createEmptyMovieClip("clientes", this.getNextHighestDepth()); clientes.loadMovie("clientes.swf",1);


