Comunidad de diseño web y desarrollo en internet online

Como trabajar con movies x separado al carga XML con un for

Citar            
MensajeEscrito el 19 Abr 2007 01:52 pm
Hola.

Tengo este código:
//----------------------------------------------------------------------------------------------------------------------
x = 0;
y = 5;
_global.a = 0;
_global.ancho = 100;
_global.alto = 100;
_global.cont_img = 0;
_global.pos_ini = 0;
_global.pos_final = 0;
//--------------------------
//_global.x_img = 0;
//--------------------------
_root.attachMovie("contenedor_mc", "contenedor_mc", 1);
contenedor_mc._x = 0;
contenedor_mc._y = 6;
System.useCodepage = true;
datos = new XML();
datos.ignoreWhite = true;
datos.onLoad = function() {
for (var i = 0; i<datos.firstChild.childNodes.length; i++) {
_root.cont = datos.firstChild.childNodes.length;
ruta = datos.childNodes[0].childNodes[i].attributes.archivo;
contenedor_mc.createEmptyMovieClip("imagen"+i, i+100);
eval("contenedor_mc.imagen"+i)._x = x;
eval("contenedor_mc.imagen"+i)._y = y;
eval("contenedor_mc.imagen"+i).loadMovie(ruta);
x += ancho;
cont_img += 1;
}
};
onEnterFrame = function () {
pos_final = ((cont_img*ancho)*-1)+150;
//----------------------------------------------------
centro = 200;
// Centro del escenario y/o movie utilizada
//----------------------------------------------------
posicion_x = _root._xmouse;
posicion_y = _root._ymouse;
//----------------------------------------------------
//A continuación se controla la velocidad según la
//distancia del centro y el tamaño total
vel_derecha = ((centro+posicion_x)-400)*0.1;
vel_izquierda = (((centro+posicion_x)-400)*-1)*0.1;
//------------------------------------------------------------------------------------
if ((contenedor_mc._x>=300) && (_root._xmouse>210)) {
contenedor_mc._x = 300;
} else if ((contenedor_mc._x<=pos_final) && (_root._xmouse<190)) {
contenedor_mc._x = pos_final;
} else if ((posicion_x<190) && (posicion_y<70) && (posicion_x>0) && (posicion_y>0)) {
contenedor_mc._x -= vel_izquierda;
} else if ((posicion_x>210) && (posicion_y<70) && (posicion_x<400) && (posicion_y>0)) {
contenedor_mc._x += vel_derecha;
}
//-----------------------------------------------------------------------------------
for (a=0; a<cont_img; a++) {
eval("contenedor_mc.imagen"+a).onRollOver = function() {
this._y -= 4;
this._xscale = this._yscale += 20;
};
eval("contenedor_mc.imagen"+a).onRollOut = function() {
this._y += 4;
this._xscale = this._yscale -= 20;
};
}
//----------------------------------------------------
};
datos.load("iconos.xml");
//----------------------------------------------------------------------------------------------------------------------

Y no encuentro la manera de que si alguna de las imagenes se encuentra en el centro de la pelicula (en este caso x=200) que esta aumente de tamaño y si no pues que vuelva a su tamaño original.

Por Demiurgo

2 de clabLevel



 

msie7
Citar            
MensajeEscrito el 19 Abr 2007 03:56 pm
¿Por que repites indiscriminadamente tu pregunta en varios posts?, así lo único que vas a conseguir es que te ignoren.

Por One

Claber

1488 de clabLevel

5 tutoriales

Genero:Masculino  

Programador Web

firefox
Citar            
MensajeEscrito el 20 Abr 2007 01:23 pm
Eres un poco bastante borde.

Ha sido un fallo de novato, por no haber mirado todos los foros. Al hacerlo me he dado cuenta que la consulta estaría mejor en otro, así que la he insertado hay también.

Y gracias por darme la solución a mi consulta. Te debe de sobrar el tiempo por lo que veo

Por Demiurgo

2 de clabLevel



 

msie7

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.