Comunidad de diseño web y desarrollo en internet online

Montando galeria XML

Citar            
MensajeEscrito el 12 Nov 2008 11:38 pm
Hola a todos:
Me estoy iniciando en esto del flash y estoy montando una galria de fotos, la cuestión es que hago un fla el cual logro que me muestre una foto la cual llamo desde un XML, ara lo que quiero es llamar a ese swf (el que hace la llamada a la foto) para que me la cargue en un mc y no logro que me funcione, aquí les dejo el código y muchas gracias por todo.
P.D. Si logro que me funcione toda la galeria la depositare aqui para que opinen.
st.fla

//cargo una imagen para comprobar que funciona
nuevo = new XML();
nuevo.ignoreWhite = true;
nuevo.load("file.xml");
nuevo.onLoad = function(success) {
_root.attachMovie("mc","mc0",0);
_root["mc0"].contenedor.loadMovie(this.childNodes[0].attributes.photo);
}
//funciona perfecto


prueba.fla

//Desde aqui hago lo siguiente
_root.v.loadMovie("st.swf");
stop;

v es el mc que he creado y en el cual quiero cargar el st.swf


Gracias por las respuestas.

Por jorloque

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Nov 2008 02:14 pm
Encontre una solucion para que se me cargara la pelicula buscando en los foros y es añadiendo la siguiente líena de código al principio:

v._lockroot = true;

Ahora esoty en la siguiente fase, tengo esto
dimImm = 179;
pos_inicial = 0;
vel = -3;
posSin = 1;

cargar =function()
{
nuevo = new XML();
nuevo.ignoreWhite = true;
nuevo.load("file.xml");
nuevo.onLoad = function(success)
{
if (success)
{
nfoto = this.childNodes.length;
posDes= nfoto;
for (i=0; i<nfoto; i++)
{
_root.attachMovie("mc","mc"+(i+1),i+1);
//_root["mc"+(i+1)]._y = dimImm*i;
_root["mc"+(i+1)]._x = pos_inicial;
_root["mc"+(i+1)].contenedor.loadMovie(this.childNodes[i].attributes.photo);
_root["mc"+(i+1)]._alpha = 50;
_root["mc"+(i+1)].onRelease = released;
_root["mc"+(i+1)].onRollOver = rollover;
_root["mc"+(i+1)].onRollOut = rollout;
_root["mc"+(i+1)].onReleaseOutside = rollout;
}
hecho = true;
}
}
};

cargar();

function rollover()
{
this._alpha = 100;
}

function rollout()
{
this._alpha = 50;
}

_root.onEnterFrame = function() {
if (hecho) {
for (i=1; i<=nfoto; i++) {
_root["mc"+i]._y += vel;
}
if (vel>0 && _root["mc"+posSin]._y>50) {
_root["mc"+posDes]._y = _root["mc"+posSin]._y-dimImm;
posSin = posDes;
posDes--;
if (posDes == 0) {
posDes = nfoto;
}
}
if (vel<0 && _root["mc"+posSin]._y<=0){//-dimImm) {
_root["mc"+posSin]._y = _root["mc"+posDes]._y+dimImm;
posDes = posSin;
posSin++;
if (posSin>nfoto) {
posSin = 1;
}
}
}
};
para que me cargue las fotos desde un XML y las vaya moviendo hacia arriba o hacia abajo, ara bien cuando lo cargo en el mc no logro que se ajuste a ese tamaño. .................... Ayudas por favor!!!!!!!!!!!!!!!

Por jorloque

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Nov 2008 02:38 pm
La cuestion es que cuando cargo las fotos en el eje y se me dispara hasta 1000 y pico y se me ven y sin embargo me gustaria que el rango oscilara entre 0 y 400 (eje y) y el ersto de fotos no se vieran. Alguien tiene alguna solución????????

Por jorloque

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 14 Nov 2008 05:33 pm
Buenas:
Aunque hay lectuas d la peña y naide me ayuda pero bueno ..... decir que ya he encontrado la solucion y en cuanto acab de montar la galeria colgare aqui el .fla.

Por jorloque

13 de clabLevel



 

firefox

 

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