La segunda sintaxis esta mal, recuerda que el ámbito del loadMovie es el del
bucle (donde no hay ningun "imagen1"), y no el de cada boton (donde si que
esta esa variable)
pero la primera sintaxis deberia tirar....¿?
prueba a poner a pelo
boton1.foto1.loadMovie("fotos/pict1.jpg");
por el error que te da, no es que no encuentre la foto, sino que no entiende
la variable.
----- Original Message -----
From: "Arantxa Pelayo Rufo" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Friday, August 04, 2006 12:04 PM
Subject: Re: [ASNativos] loadMovie hacia un attachMovie
He probado dos cosas y ninguna funciona,
he probado esto:
for(i=inicio;i<totalc;i++){
attachMovie("mcBoton","boton"+i,i);
this["boton"+i].foto1.loadMovie("fotos/pict1.jpg");
}
y he probado esto también:
for(i=inicio;i<totalc;i++){
attachMovie("mcBoton","boton"+i,i);
this["boton"+i].imagen1 = "fotos/pict1.jpg";
this["boton"+i].foto1.loadMovie(imagen1);
}
en ambos casos me da lo de
Error opening URL "file:///D|/web/undefined"
Creo que el problema reside en la ruta hacia el movie clip "foto1" dentro de
"mcBoton", pero la misma ruta sí funciona para acceder a los campos de texto
que están en el mismo sitio y que funcionan perfectamente.
¿Os da alguna pista?
>From: "Ivan" <[EMAIL PROTECTED]>
>Reply-To: Lista dedicada a Actionscript <[email protected]>
>To: "Lista dedicada a Actionscript" <[email protected]>
>Subject: Re: [ASNativos] loadMovie hacia un attachMovie
>Date: Fri, 4 Aug 2006 11:43:44 +0200
>
>Esto funciona (comprobado)
>
>for (var i = 1; i<5; i++) {
> var miClip:MovieClip = this.attachMovie("mcBoton", "boton"+i, i);
> miClip.nombre.text = "Hola";
> miClip.imagen1 = "Caricatura_mini.gif";
> miClip.foto1.loadMovie(this["boton"+i].imagen1);
>}
>
>Si te da un undefined es porque no le pasas bien el nombre de archivo desde
>el xml, prueba a poner uno a pelo entre comillas para comprobar que el
>loadMovie te funciona y luego traza lo que le pasas desde el xml, para ver
>lo que le estas metiendo realmente.
>Un saludo.
>
>
>----- Original Message -----
>From: "Arantxa Pelayo Rufo" <[EMAIL PROTECTED]>
>To: <[email protected]>
>Sent: Friday, August 04, 2006 11:32 AM
>Subject: Re: [ASNativos] loadMovie hacia un attachMovie
>
>
>
>Hola, otra vez
>el error que me da siempre es este:
>Error opening URL "file:///D|/web/undefined"
>web es la carpeta donde está el flash y también el xml.
>he probado las soluciones que me dais pero sigue saliendo lo mismo,
>¿debería
>escribir algo en el propio movie clip foto1 o en algún otro sitio aparte
>del
>código del _root.?
>Muchas gracias por vuestra ayuda pero sigo un poco perdida.
>Besos
>
> >From: Fede Rivas <[EMAIL PROTECTED]>
> >Reply-To: Lista dedicada a Actionscript <[email protected]>
> >To: "[email protected]" <[email protected]>
> >Subject: Re: [ASNativos] loadMovie hacia un attachMovie
> >Date: Fri, 04 Aug 2006 11:11:55 +0200
> >
> >Buenas !!!
> >Deberías usar :
> >loadMovie(imagen1,this["boton"+i].foto1);
> >O si bien quieres controlar la precarga del mismo , usar la clase
> >MovieClipLoader, de la que puedes encontrar información en la ayuda del
> >propio flash.
> >
> >Salu2!!!!
> >
> >Fede.
> >
> >
> >El 4/8/06 10:17, "Arantxa Pelayo Rufo" <[EMAIL PROTECTED]> escribió:
> >
> > > Hola!
> > > A ver si consigo explicar mi duda porque es un poco complicado de
> >describir.
> > > Tengo una base de datos en un xml, la cargo como un listado como un
> > > attachMovie que se repite por cada punto de la lista:
> > >
> > > attachMovie("mcBoton","boton"+i,i);
> > >
> > > de forma que aparece una película debajo de otra por cada punto.
>Dentro
> >de
> > > esa película (mcBoton) hay varios campos de texto que cargo desde el
>xml
> > > poniendo este código en un frame de la película principal.
> > >
> > > this["boton"+i].nombre =
> > > cliente[i].attributes.nombre;
> > >
> > > mi problema se presenta porque tengo también una imagen en la base de
> >datos
> > > a la que hago referencia igual:
> > >
> > > this["boton"+i].imagen1 =
> > > cliente[i].attributes.imagen1;
> > >
> > > que quiero que se cargue dentro de una instancia de clip (foto1) que
>hay
> >en
> > > mcBoton. Estoy haciendo esto:
> > >
> > >
> >this["boton"+i].foto1.loadMovie(imagen1);
> > >
> > > pero no me lo reconoce siquiera. Y todo este código anterior está en
>un
> > > frame del root.
> > >
> > > En una prueba que hice poniendo el movie clip que carga la imagen en
>el
> > > _root, funcionaba bien con esto:
> > >
> > > this.imagen1 = cliente[i].attributes.imagen1;
> > > _root.foto1.loadMovie(imagen1);
> > >
> > > Pero necesito que esté en el mcBoton para que se repita con el
>listado.
> > > Como de costumbre estoy hecha un lío. Una ayudita por favor y muchas
> >gracias
> > > a todos por anticipado
> > > Un beso
> > >
> > >
> > >
> > > -----------------------------------------------------
> > > ASNativos
> > > www.5dms.com
> > > subscripciones/desubscripciones
> > > http://asnativos.5dms.com
> > > -----------------------------------------------------
> > >
> >
> >
> >
> >-----------------------------------------------------
> >ASNativos
> >www.5dms.com
> >subscripciones/desubscripciones
> >http://asnativos.5dms.com
> >-----------------------------------------------------
>
>
>
>-----------------------------------------------------
>ASNativos
>www.5dms.com
>subscripciones/desubscripciones
>http://asnativos.5dms.com
>-----------------------------------------------------
>
>
>-----------------------------------------------------
>ASNativos
>www.5dms.com
>subscripciones/desubscripciones
>http://asnativos.5dms.com
>-----------------------------------------------------
-----------------------------------------------------
ASNativos
www.5dms.com
subscripciones/desubscripciones
http://asnativos.5dms.com
-----------------------------------------------------
-----------------------------------------------------
ASNativos
www.5dms.com
subscripciones/desubscripciones
http://asnativos.5dms.com
-----------------------------------------------------