En vez de mandar los clips a x=1000 puedes ocultarlos con
cabecera[i]._visible=false;

Por otro lado en el onPress solo ves el �ltimo clip porque todos est�n en
las mismas coordenadas (x=0, y=60).
Si quieres espaciarlos 60 px en vertical pon:  cabeceras[f]._y = 60*f; // o
f+1 seg�n te interese.
Y si los ocultaste antes no te olvides de mostrarlos ahora:
cabecera[f]._visible=true;

Esto espero que te resuelva algunos problemas.

Saludos,
FS

-----Mensaje original-----
De: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] nombre de JESUS
Enviado el: mi�rcoles, 03 de marzo de 2004 10:19
Para: [EMAIL PROTECTED]
Asunto: RE: [ASNativos]CARGA DE JPG�S MULTIPLES



Hola Manuel. Ante todo te agradezco, tu ayuda, pero estoy tratando de usar
tu rutina y hay algo que no me funciona, y no se por que es: He puesto tu
c�digo que me pasaste, con las adaptaciones pertinentes, y me falla en dos
aspectos:
        1) Me coloca directamente uno de los clips, (el de indice i=0) en la
escena, sin que haya ningun sitio donde se le diga que se ponga ahi.
        2) No me funciona el for dentro del evento onPress, ya que solo me muestra
el ultimo de los clips guardados.
        Mi c�digo es este:

                numeroItems = _parent._parent.objetos[_parent.minumeromenu];---> esta
variable sale correctamente
                cabeceras = new Array();
                for (var i = 0; i<=numeroItems; i++) {
                        cabeceras.push(createEmptyMovieClip("mc"+i, i+2));
                        cabeceras[i].loadMovie("cabecera_"+i+".swf");
                        cabecera[i]._x = 1000;----esto es lo unico que se me ocurre, 
para "no
mostrar" el clip que me pone en escena...pero es una "chapu"
                }
                bt.onPress = function() {
                        trace("NUMERO "+numeroItems);-----> esto lo traza bien
                        for (f=0; f<=numeroItems; f++) {  |
                                cabeceras[f]._x = 0;        | -------> aqui solo me 
coloca un clip, el
ultimo siempre
                                cabeceras[f]._y += 60;      |
                        }
                };

        De nuevo, gracias de antemano.



Las propiedades _x e _y y el m�todo loadMovie pertenecen al objeto
MovieClip y no al objeto Object. Adem�s, incurres en un error
_potencialmente_ grave y es el de no reutilizar la iteraci�n del for
trat�ndose del mismo recorrido.

Tampoco es necesario que utilices un array si no es para almacenar
referencias a los movieclips que has utilizado.

Yo har�a algo as�:


cabeceras = new Array();
for (var i=0; i<=numItems; i++) {
        cabeceras.push(attachMovie("movie","mc"+i,i+2));
        cabeceras[i].loadMovie("cabecera_"+i+".swf");
}


attachMovie devuelve una referencia al movieClip que acabas de incluir
--tambi�n puedes crearlo con duplicateMovieClip, utilizar referencias
que ya tengas en la stage o crear un movieclip vac�o--. Esta referencia
se a�ade (push) en el array cabeceras y luego cualquier elemento de
cabeceras ser� del tipo MovieClip y puedes hacer con �l lo que quieras.

Esto es v�lido s�lo si no modificas el array antes de entrar en el for.
En caso contrario, puedes hacer lo siguiente (en el caso anterior
presumimos que cabeceras[i] empieza por el primer elemento):



for (var i=0; i<=numItems; i++) {
        j = cabeceras.push(attachMovie("movie","mc"+i,i+2));
        cabeceras[j-1].loadMovie("cabecera_"+i+".swf");
}


M.




Hola a todos.
        Como deberia plantear, la carga de muchos jpg�s para que se
almacenen en un array y los pueda usar posteriormente?.

Mi problema es que tengo una pelicula base A. Sobre esta cargo otra B,
que realmente es una especie de selector de imagenes. El asunto es que
quiero gestionar la carga de n pel�culas sobre este selector, de manera
que segun el menu elegido, se cargue una bateria de imagenes u otra y lo
hago asi, pero nada:

                        for (f=0; f<=numeroItems; f++) {
                                var referencia = eval("referencia"+f);
                                referencia = new Object();
                                var acargar =
eval("cabecera_"+f+".swf");
                                var a = referencia.loadMovie(acargar);
                                cabeceras.push(a);
                        }

Gracias de antemano, para no generar OT.




____________________________________________________________________________
____________
Este mensaje ha sido analizado y protegido por la tecnologia antivirus
www.trendmicro.es
<!-------------------------------
Lista ASNativos:
subscripciones/desubscripciones
http://www.sidedev.net/asnativos
Archivos:
sin busqueda (+actualizado):
http://www.sidedev.net/archive
con busqueda (-actualizado)
http://www.mail-archive.com/[EMAIL PROTECTED]/
-------------------------------->


<!-------------------------------
Lista ASNativos:
subscripciones/desubscripciones
http://www.sidedev.net/asnativos
Archivos:
sin busqueda (+actualizado):
http://www.sidedev.net/archive
con busqueda (-actualizado)
http://www.mail-archive.com/[EMAIL PROTECTED]/
-------------------------------->

Responder a