Re: [ASNativos] Cargador para XML
Hola Moisés tanto cuando cargas un xml como una imagen siempre dispones de los bytes cargados y los totales, asi que te puedes calcular el porcentaje asi p = Math.round( miXML.getBytesLoaded()*100 / miXML.getBytesTotal() ); donde p es un numero entero entre 0 y 100 Lo mismo puedes hacer para cada imagen p = Math.round( miImagen.getBytesLoaded()*100 / miImagen.getBytesTotal() ); Esto lo puedes comprobar en un setInterval o en un enterframe, y mostrarlo en un campo de texto o con una animacion de 100 fotogramas, y le dices anim.gotoAndStop(p); suerte. - Original Message - From: Nueva Imagen Digital, S.L. [EMAIL PROTECTED] To: asnativos@5dms.com Sent: Wednesday, March 01, 2006 1:00 AM Subject: [ASNativos] Cargador para XML Buenas noches ASfanaticos Se que algo de esto hay escrito en la lista, lo he leido.. pero la verdad es que no lo entiendo. Os espongo mi problema Estoy montando un sitio web con varios swf cargados con el loadMovieNum, todas los swf tienen su precargador típico y este funciona. Ahora bien, en unas partes de la web existe una galeria de espectaculos con una tira de imágenes con los correspondientes carteles de cada uno de estos. Cada espectáculo se compone de sinopsi, cartel, fotos, titulo, etc, que lo cargo todo a traves de un xml que tiene esta estructura /espectaculo espectaculo id=2 nombre= nom= castellano= valenciano= cartel= cartell= fotos foto/foto /fotos /espectaculo el xml se parsea bien, y dinámicamente se me crea la galeria según cuantos espectaculos existan en el xml. mi código crea primero los clips para cada uno de los espectaculos, carga las imagenes y asocia a cada uno de los elementos de la tira de imágenes todo los datos que necesita del xml. Pero el problema, es que desde que se crean los clips(boton) para cada uno de los elementos del xml, se quedan en blanco los movieclips y no consigo crear un cargador cutre para xml para que no tener la tira de imágenes en blanco hasta que se terminan de cargar todas las imágenes. Por favor, hechadme una mano (y que no sea al cuello, jejeje) que llevo muchos dias pasando sueño para intentar solucionar esto y no lo consigo. Os pongo tb el código que utilizo para cargar el xml y la galería. stop(); // Initialize useful variables and picture array cellWidth = tira_mc.reel_mc.cell_mc._width; center = tira_mc._width / 2; pics = new Array (); //esto es lo que hace que la tira se mueva hacia un lado u otro onEnterFrame = function () { if (_xmouse 330 _ymouse 265) { reelSpeed = ((_xmouse - 330) - center) / 10; tira_mc.reel_mc._x += reelSpeed; // Apply limits to reel position leftStop = center - tira_mc.reel_mc._width + cellWidth / 2; rightStop = center - cellWidth / 2; if (tira_mc.reel_mc._x leftStop) { tira_mc.reel_mc._x = leftStop; } else if (tira_mc.reel_mc._x rightStop) { tira_mc.reel_mc._x = rightStop; } } }; // esto es el constructor del objeto espectaculo espectaculo = function (id, nombre, nom, castellano, valenciano, cartel, cartell, fotos) { this.id = id; this.nombre = nombre; this.nom = nom; this.castellano = castellano; this.valenciano = valenciano; this.cartel = cartel; this.cartell = cartell; this.fotos = fotos; }; //aqui defino para cada celdita lo que tiene k cargar en ella NewCell = function (num, details) { // Create a new cell originalClip = tira_mc.reel_mc.cell_mc; newClip = originalClip.duplicateMovieClip (cell + num, num); // Set cell position and text fields newClip._x = num * 120; // Coloco el contenido de cada uno de los espectaculos en su celdita del scroll content = newClip.placeholder_mc; //PONGO EL CARTEL CORRESPONDIENTE //controlo si hay cartel o no if (details.cartel != undefined details.cartel != null details.cartel != ) { content.loadMovie (details.cartel); } else if (details.cartell != undefined details.cartell != null details.cartell != ) { content.loadMovie (details.cartell); } else { //si no hay pongo uno genérico content.loadMovie (./images/logo_.gif); } //DEFINO LAS FUNCIONES DE BOTON DE CADA celdita del scroll newClip.onRelease = function () { //compruebo si hay cartel if (details.cartel != undefined details.cartel != null details.cartel != ) { foto.clip_foto.loadMovie (details.cartel); } else if (details.cartell != undefined details.cartell != null details.cartell != ) { foto.clip_foto.loadMovie (details.cartell); } else { //si no hay pongo uno genérico foto.clip_foto.loadMovie (./images/logo_.gif); } //compruebo si hay texto if (details.castellano != undefined details.castellano != null details.castellano != ) { texto_espectaculo.sinopsi.text = details.castellano; } else if (details.valenciano !=
RE: [ASNativos] Problema easing
yo creo que deberias crear una funcion que saque los clips fuera... como tienes, y otra que los devuelva a su posición inicial en el escenario... bueno pienso... -Mensaje original- De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] nombre de Fernando Sáez Comet Enviado el: miércoles, 01 de marzo de 2006 1:30 Para: asnativos@5dms.com Asunto: [ASNativos] Problema easing Tengo nueve clips, al pinchar en cada uno quiero que se muevan fuera del escenario y los demás vuelvan a su posición inicial. Al pinchar en c1_mc hace un movimiento extraño var xfinal:Number; var yfinal:Number; var vel:Number = 5; function moverA(clip:MovieClip,x:Number,y:Number){ xfinal = x; yfinal = y; clip.onEnterFrame = __moverA; } function __moverA(){ var xinicial:Number = this._x; var yinicial:Number =this. _y; var x:Number = xinicial + ((xfinal-xinicial)/vel); var y:Number = yinicial + ((yfinal-yinicial)/vel); this._x = x; this._y = y; } c1_mc.onRelease = function(){ moverA(c1_mc,-100,363.5); moverA(c2_mc,368.5,363.5); //Esta línea falla } _ Descubre la descarga digital con MSN Music. Más de un millón de canciones. http://music.msn.es/ -- Lista ASNativos:asnativos@5dms.com http://www.5dms.com/listas -- -- Lista ASNativos:asnativos@5dms.com http://www.5dms.com/listas --
RE: [ASNativos] Problema easing
Comet... Las variables xfinal e yfinal se comparten entre los 2 movimientos, deberia ser asi: var vel:Number = 5; function moverA(clip:MovieClip,x:Number,y:Number){ clip.xfinal = x; clip.yfinal = y; clip.onEnterFrame = __moverA; } function __moverA(){ var xinicial:Number = this._x; var yinicial:Number = this. _y; var x:Number = xinicial + ((this.xfinal-xinicial)/vel); var y:Number = yinicial + ((this.yfinal-yinicial)/vel); this._x = x; this._y = y; } Un saludo, Joseba Alonso www.5dms.com www.sidedev.net -Mensaje original- De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] En nombre de Fernando Sáez Comet Enviado el: miércoles, 01 de marzo de 2006 1:30 Para: asnativos@5dms.com Asunto: [ASNativos] Problema easing Tengo nueve clips, al pinchar en cada uno quiero que se muevan fuera del escenario y los demás vuelvan a su posición inicial. Al pinchar en c1_mc hace un movimiento extraño var xfinal:Number; var yfinal:Number; var vel:Number = 5; function moverA(clip:MovieClip,x:Number,y:Number){ xfinal = x; yfinal = y; clip.onEnterFrame = __moverA; } function __moverA(){ var xinicial:Number = this._x; var yinicial:Number =this. _y; var x:Number = xinicial + ((xfinal-xinicial)/vel); var y:Number = yinicial + ((yfinal-yinicial)/vel); this._x = x; this._y = y; } c1_mc.onRelease = function(){ moverA(c1_mc,-100,363.5); moverA(c2_mc,368.5,363.5); //Esta línea falla } _ Descubre la descarga digital con MSN Music. Más de un millón de canciones. http://music.msn.es/ -- Lista ASNativos:asnativos@5dms.com http://www.5dms.com/listas -- -- Lista ASNativos:asnativos@5dms.com http://www.5dms.com/listas --
[ASNativos] Retornos de carro en atributo XML
Hola lista, ya estoy otra vez con mis paranoias :-# Despues de acabar de montar un micro en dos idiomas me piden poder meter retornos de carro en los titulares (?). El caso es que como ni se me había pasado por la imaginación, por comodidad había metido los titulares en atributos, y ahora me encuentro con que no hay manera de que se coma un retorno de carro. En un atributo no puedo meter un CDATA, así que no puedo usar brs y no se por qué motivo los \n me los pinta en vez de interpretarlos. Estaba buscando en el archivo y en google, pero eso de buscar \n está complicado :( ¿sabeis como puedo meter un retorno de carro en un atributo xml? Gracias y un saludo. Javier Fernández -- [ http://drusunlimited.com ] -- Lista ASNativos:asnativos@5dms.com http://www.5dms.com/listas --
RE: [ASNativos] Retornos de carro en atributo XML
Hola Javier, aunque solo sea un parche siempre puedes poner un caracter qualquiera (p.e.: ~) y desde flash transformarlo: _root.eltextoquesea.split(~).join(br); espero te sirva, ignasi rifé -Mensaje original- De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] En nombre de Javier Fernández Enviado el: miércoles, 01 de marzo de 2006 19:07 Para: asnativos@5dms.com Asunto: [ASNativos] Retornos de carro en atributo XML Hola lista, ya estoy otra vez con mis paranoias :-# Despues de acabar de montar un micro en dos idiomas me piden poder meter retornos de carro en los titulares (?). El caso es que como ni se me había pasado por la imaginación, por comodidad había metido los titulares en atributos, y ahora me encuentro con que no hay manera de que se coma un retorno de carro. En un atributo no puedo meter un CDATA, así que no puedo usar brs y no se por qué motivo los \n me los pinta en vez de interpretarlos. Estaba buscando en el archivo y en google, pero eso de buscar \n está complicado :( ¿sabeis como puedo meter un retorno de carro en un atributo xml? Gracias y un saludo. Javier Fernández -- [ http://drusunlimited.com ] -- Lista ASNativos:asnativos@5dms.com http://www.5dms.com/listas -- __ NOD32 1.1422 (20060301) Information __ This message was checked by NOD32 antivirus system. http://www.nod32.com -- Lista ASNativos:asnativos@5dms.com http://www.5dms.com/listas --
Re: [ASNativos] Retornos de carro en atributo XML
Muchas gracias Ignasi, se me había ocurrido pero ya les he enviado el .Fla y queria ver si habia forma de hacerlo desde el xml. Supongo que tendré que meterle mano. Un saludo. Javier Fernández -- [ http://drusunlimited.com ] - Original Message - From: Ignasi Rifé [EMAIL PROTECTED] To: asnativos@5dms.com Sent: Wednesday, March 01, 2006 7:15 PM Subject: RE: [ASNativos] Retornos de carro en atributo XML Hola Javier, aunque solo sea un parche siempre puedes poner un caracter qualquiera (p.e.: ~) y desde flash transformarlo: _root.eltextoquesea.split(~).join(br); espero te sirva, ignasi rifé -Mensaje original- De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] En nombre de Javier Fernández Enviado el: miércoles, 01 de marzo de 2006 19:07 Para: asnativos@5dms.com Asunto: [ASNativos] Retornos de carro en atributo XML Hola lista, ya estoy otra vez con mis paranoias :-# Despues de acabar de montar un micro en dos idiomas me piden poder meter retornos de carro en los titulares (?). El caso es que como ni se me había pasado por la imaginación, por comodidad había metido los titulares en atributos, y ahora me encuentro con que no hay manera de que se coma un retorno de carro. En un atributo no puedo meter un CDATA, así que no puedo usar brs y no se por qué motivo los \n me los pinta en vez de interpretarlos. Estaba buscando en el archivo y en google, pero eso de buscar \n está complicado :( ¿sabeis como puedo meter un retorno de carro en un atributo xml? Gracias y un saludo. Javier Fernández -- [ http://drusunlimited.com ] -- Lista ASNativos:asnativos@5dms.com http://www.5dms.com/listas -- __ NOD32 1.1422 (20060301) Information __ This message was checked by NOD32 antivirus system. http://www.nod32.com -- Lista ASNativos:asnativos@5dms.com http://www.5dms.com/listas -- -- Lista ASNativos:asnativos@5dms.com http://www.5dms.com/listas --
Re: [ASNativos] Retornos de carro en atributo XML
Imagino que para un atributo no vale, pero ¿has probado con el atributo -- xml:space=preserve -- ? Saludos. Jano -- Lista ASNativos:asnativos@5dms.com http://www.5dms.com/listas --
[ASNativos] Para Joseba
Hola Joseba, tengo por aquí una ponencia tuya de Databinding en Flash 2004 en 5dms que, dicho sea de paso, está muy pero que muy bien. El caso es que me estoy planteando el utilizar el DataSet (algo que no he hecho hasta ahora) y quisiera álgún enlace donde ver esto más profundamente. Por ejemplo, tengo un datagrid que recibe datos del servidor (java) por remoting. Dicho datagrid será editable y quisiera registrar de forma más o menos automática (con la menor programación por mi parte) las celdas que han cambiado para a la hora de enviar los cambios al servidor no tenga que enviar todo el contenido del datagrid, sino sólo las filas o, más aún, las celdas que han cambiado. Tampoco quiero liarme con Deltapackets ni XML. Ahora mismo me comunico con Remoting intercambiando (serializando) clases mías particulares o tipos básicos con el servidor. Por ejemplo, si necesito rellenar un datagrid con 10 columnas con datos del servidor, tengo una clase que representa a la fila (tanto en cliente como en servidor) con tantos atributos como columnas, de forma que desde el servidor me llega un array de clases de este tipo y, tal cual, lo puedo asignar al dataprovider del DataGrid, mostrando toda la información correctamente y con una única línea. Tengo entendido que el DataSet es bastante potente y me interesaría utilizarlo, sobre todo, para el tema de actualizaciones de celdas editadas en un datagrid. ¿Es facil detectar los cambios con el DataSet? ¿cómo lo enviaría al servidor? (Sin enviar XML, deltapackets y esas cosas... ) Gracias y un saludo campeón. -- Lista ASNativos:asnativos@5dms.com http://www.5dms.com/listas --
Re: [ASNativos] Retornos de carro en atributo XML
Pues parece que no chuta con atributos Jano, pero gracias por la sugerencia. Por lo visto lo están apañando añadiendo algunos espacios para que salte la línea... esto de sacar los textos a xml es una maravilla, los clientes hasta innovan, a mi ni se me habia ocurrido :) Un saludo. Javier Fernández -- [ http://drusunlimited.com ] - Original Message - From: Alejandro Cid [EMAIL PROTECTED] To: asnativos@5dms.com Sent: Wednesday, March 01, 2006 10:05 PM Subject: Re: [ASNativos] Retornos de carro en atributo XML Imagino que para un atributo no vale, pero ¿has probado con el atributo -- xml:space=preserve -- ? Saludos. Jano -- Lista ASNativos:asnativos@5dms.com http://www.5dms.com/listas -- -- Lista ASNativos:asnativos@5dms.com http://www.5dms.com/listas --