Foros del Web » Creando para Internet » Flash y Actionscript »

carga de imagenes externas as3

Estas en el tema de carga de imagenes externas as3 en el foro de Flash y Actionscript en Foros del Web. Hola, Os agradeceré me ayuden con el siguiente problema: Estoy intentando hacer una galeria de imagenes para ello he creado un mc que tiene unos ...
  #1 (permalink)  
Antiguo 03/05/2011, 02:21
 
Fecha de Ingreso: mayo-2011
Mensajes: 19
Antigüedad: 12 años, 11 meses
Puntos: 1
carga de imagenes externas as3

Hola,
Os agradeceré me ayuden con el siguiente problema:
Estoy intentando hacer una galeria de imagenes para ello he creado un mc que tiene unos botones para desplazar las imagenes de izquierda a derecha, he intentado asignarles instancias y acciones a los botones dentro del mc pero no me funciona el código es el siguiente:
// codigo animación scroll:
var velocidad:Number = 10;
derecha_btn.addEventListener(MouseEvent.ROLL_OVER, mueveDerecha);
derecha_btn.addEventListener(MouseEvent.ROLL_OUT, paraDerecha);
izquierda_btn.addEventListener(MouseEvent.ROLL_OVE R, mueveIzquierda);
izquierda_btn.addEventListener(MouseEvent.ROLL_OUT , paraIzquierda);
function mueveDerecha(evento:MouseEvent):void {
this.addEventListener('enterFrame', moveThisRight);
}
function paraDerecha(evento:MouseEvent):void {
this.removeEventListener('enterFrame', moveThisRight);
}
function mueveIzquierda(evento:MouseEvent):void {
this.addEventListener('enterFrame', moveThisLeft);
}
function paraIzquierda(evento:MouseEvent):void {
this.removeEventListener('enterFrame', moveThisLeft);
}
function moveThisRight(myEvent):void {
if(imagenes_mc.x > -1119)
{
imagenes_mc.x -= velocidad;
}
}

function moveThisLeft(myEvent):void {
if(imagenes_mc.x < 62)
{
imagenes_mc.x += velocidad;
}
}
stop();

En parte logré encontrar una solución bastante precaria que es la siguiente: Dentro de uno de los botones puse en el primer fotograma puse el siguiente código:

var myLoader1:Loader=new Loader ();
myLoader1.x=20;
myLoader1.y=-700;

boton3_btn.addEventListener(MouseEvent.CLICK, page1content);
function page1content(myevent:MouseEvent):void {
var myURL:URLRequest=new URLRequest("page1.swf");
myLoader1.load(myURL);
addChild(myLoader1);

}

Al hacer esto me carga el swf dentro del moviclip,el cual tiene una mascara para ocutar parte de las imagenes.
Lo que intento es que al pulsar el boton me cargue la imagen en la escena principal en este caso la escena 1

Olvidé comentaros que soy un novato en actionscript por lo que os pido disculpas por si mi pregunta es bastante obvia.

Espero vuestra respuesta y muchas gracias
  #2 (permalink)  
Antiguo 03/05/2011, 12:41
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 9 meses
Puntos: 406
Respuesta: carga de imagenes externas as3

Hola Josef:
bienvenido al Foro.
El código de carga de la película externa escríbelo así:
Código actionscript:
Ver original
  1. var contenedor:Loader = new Loader();
  2. contenedor.x=20;
  3. contenedor.y=700;
  4. function page1content(event:MouseEvent):void {
  5.     contenedor.load(new URLRequest("page1.swf"));
  6.     addChild(contenedor);
  7. }
  8. boton3_btn.addEventListener(MouseEvent.CLICK, page1content);
Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #3 (permalink)  
Antiguo 04/05/2011, 04:39
 
Fecha de Ingreso: mayo-2011
Mensajes: 19
Antigüedad: 12 años, 11 meses
Puntos: 1
Respuesta: carga de imagenes externas as3

Hola Bandit,
Gracias por tu respuesta.
El código funciona pero cuando hago click en el boton carga el swf pero al dezplazar el scroll también desplaza el swf( que es una foto animada) como puedo solucionar este inconveniente? mi objetivo es cargar el swf en la escena principal ya que el scroll de botones es un mc y consta de varios botones que se van desplazando con unas flechas de derecha a izquierda.
  #4 (permalink)  
Antiguo 04/05/2011, 09:48
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 9 meses
Puntos: 406
Respuesta: carga de imagenes externas as3

Lo que tienes que hacer es colocar en la película que contiene las imágenes, los botones y la primera parte del código que publicaste, hasta donde dice stop();

Espero haberte sid de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #5 (permalink)  
Antiguo 04/05/2011, 11:35
 
Fecha de Ingreso: mayo-2011
Mensajes: 19
Antigüedad: 12 años, 11 meses
Puntos: 1
Respuesta: carga de imagenes externas as3

Cita:
Iniciado por Bandit Ver Mensaje
Lo que tienes que hacer es colocar en la película que contiene las imágenes, los botones y la primera parte del código que publicaste, hasta donde dice stop();

Espero haberte sid de ayuda.
Hola otra vez Bandit,
Si lo he probado pero aun así no me funciona. Es posible que me haya explicado mal , lo que intento hacer es un scroll con varias imagenes y estas las he convertido en botones y a su vez estos conforman un mc. Ahora me surgen un montón de dudas ya que son simbolos dentro de otro y no sé si eso es posible ya que sólo le puedo dar instancias a los botones entrando al mc .
Bueno seguiré investigando. Muchas gracias
  #6 (permalink)  
Antiguo 04/05/2011, 12:02
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 9 meses
Puntos: 406
Respuesta: carga de imagenes externas as3

Esos códigos del que te hablé en mi post anterior, es solamente para hacer el scroll de las imágenes, las cuales deben de estar en un MC y si cada imagen las convertiste en botón, dentro del MC tendrás que ponerle sus nombres de instancia y en el la capa 2 frame 1 los códigos para cada botón.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #7 (permalink)  
Antiguo 04/05/2011, 12:39
 
Fecha de Ingreso: mayo-2011
Mensajes: 19
Antigüedad: 12 años, 11 meses
Puntos: 1
Respuesta: carga de imagenes externas as3

Cita:
Iniciado por Bandit Ver Mensaje
Esos códigos del que te hablé en mi post anterior, es solamente para hacer el scroll de las imágenes, las cuales deben de estar en un MC y si cada imagen las convertiste en botón, dentro del MC tendrás que ponerle sus nombres de instancia y en el la capa 2 frame 1 los códigos para cada botón.

Espero haberte sido de ayuda.
Gracias Bandit,
En efecto funciona pero no se porque %&%$"## cuando pruebo la pelicula y doy clikc al botón y carga el swf e intento desplazar el scroll la imagen (swf) tambien lo hace es decir de izquierda a derecha (según le doy a los botones de izq a derecha que tengo en los laterales para ver todas las imagenes pequeñas
  #8 (permalink)  
Antiguo 04/05/2011, 12:45
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 9 meses
Puntos: 406
Respuesta: carga de imagenes externas as3

Lastimosamente no puedo adivinar como lo estás haciendo sin verlo, si hiciste lo que te dije debería de funcionar sin problemas.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #9 (permalink)  
Antiguo 04/05/2011, 12:56
 
Fecha de Ingreso: mayo-2011
Mensajes: 19
Antigüedad: 12 años, 11 meses
Puntos: 1
Respuesta: carga de imagenes externas as3

Te puedo enviar el archivo fla?
  #10 (permalink)  
Antiguo 04/05/2011, 12:59
Avatar de ¬...  
Fecha de Ingreso: noviembre-2003
Ubicación: Guatemala
Mensajes: 742
Antigüedad: 20 años, 5 meses
Puntos: 4
Respuesta: carga de imagenes externas as3

Cita:
Iniciado por Josefv Ver Mensaje
Hola Bandit,
Gracias por tu respuesta.
El código funciona pero cuando hago click en el boton carga el swf pero al dezplazar el scroll también desplaza el swf( que es una foto animada) como puedo solucionar este inconveniente? mi objetivo es cargar el swf en la escena principal ya que el scroll de botones es un mc y consta de varios botones que se van desplazando con unas flechas de derecha a izquierda.
seguro te desplaza el swf que cargó porque el swf esta adentro de el movieClip que estas moviendo con el script del scroll, me imagino que los botones a los que haces scroll son como vistas en miniatura digamos y cuando haces click queres que cargue el swf pero que este swf se quede .. al centro? estatico sin ser afectado por el scroll?

si es asi, podes poner la funcion de carga que te dió Bandit afuera del movieclip que tiene scroll, y llamar desde los botones a esa funcion, por ejemplo si la funcion esta un nivel adentro podes usar:

Código Javascript:
Ver original
  1. miBoton.addEventListener(MouseEvent.CLICK,abrirSWF);
  2. function abrirSWF(e:MouseEvent):void{
  3. MovieClip(this.parent).funcionDeCarga();
  4. }
__________________
'_'

...
  #11 (permalink)  
Antiguo 04/05/2011, 13:12
 
Fecha de Ingreso: mayo-2011
Mensajes: 19
Antigüedad: 12 años, 11 meses
Puntos: 1
Respuesta: carga de imagenes externas as3

Cita:
Iniciado por ¬... Ver Mensaje
seguro te desplaza el swf que cargó porque el swf esta adentro de el movieClip que estas moviendo con el script del scroll, me imagino que los botones a los que haces scroll son como vistas en miniatura digamos y cuando haces click queres que cargue el swf pero que este swf se quede .. al centro? estatico sin ser afectado por el scroll?

si es asi, podes poner la funcion de carga que te dió Bandit afuera del movieclip que tiene scroll, y llamar desde los botones a esa funcion, por ejemplo si la funcion esta un nivel adentro podes usar:

Código Javascript:
Ver original
  1. miBoton.addEventListener(MouseEvent.CLICK,abrirSWF);
  2. function abrirSWF(e:MouseEvent):void{
  3. MovieClip(this.parent).funcionDeCarga();
  4. }
Hola Muchas gracias, en efecto lo que me pasa es eso, los botones estan dentro de un mc y cuando doy clikc me carga el archivo , pero cuando desplazo las imagenes(botones) de izquiera a derecha tambien lo hace el contenido.Voy a intentar aplicar la recomendación que me das , espero ser capaz . Muchas gracias otra vez
  #12 (permalink)  
Antiguo 04/05/2011, 14:53
 
Fecha de Ingreso: mayo-2011
Mensajes: 19
Antigüedad: 12 años, 11 meses
Puntos: 1
Respuesta: carga de imagenes externas as3

Cita:
Iniciado por Josefv Ver Mensaje
Hola Muchas gracias, en efecto lo que me pasa es eso, los botones estan dentro de un mc y cuando doy clikc me carga el archivo , pero cuando desplazo las imagenes(botones) de izquiera a derecha tambien lo hace el contenido.Voy a intentar aplicar la recomendación que me das , espero ser capaz . Muchas gracias otra vez
Probé el código pero me da el siguiente erroR:TypeError: Error #1006: funcionDeCarga no es una función.
at scrollhorizontalV2_fla::imagenes_mc_1/abrirSWF()


El código que me pasaste lo puse dentro del mc (en otra capa)
Gracias
  #13 (permalink)  
Antiguo 04/05/2011, 15:10
Avatar de ¬...  
Fecha de Ingreso: noviembre-2003
Ubicación: Guatemala
Mensajes: 742
Antigüedad: 20 años, 5 meses
Puntos: 4
Respuesta: carga de imagenes externas as3

Cita:
Iniciado por Josefv Ver Mensaje
Probé el código pero me da el siguiente erroR:TypeError: Error #1006: funcionDeCarga no es una función.
at scrollhorizontalV2_fla::imagenes_mc_1/abrirSWF()


El código que me pasaste lo puse dentro del mc (en otra capa)
Gracias
va porque la funcion de carga la tenes que crear

movieClip padre, frame1:

function funcionDeCarga():void{
aqui cargas la imagen con el codigo de bandit
}

movieClip hijo, (adentro del padre, es el que tiene el scroll) frame1:

function abrirSWF(e:MouseEvent):void{
MovieClip(this.parent).funcionDeCarga();
}
__________________
'_'

...
  #14 (permalink)  
Antiguo 04/05/2011, 15:42
 
Fecha de Ingreso: mayo-2011
Mensajes: 19
Antigüedad: 12 años, 11 meses
Puntos: 1
Respuesta: carga de imagenes externas as3

Cita:
Iniciado por ¬... Ver Mensaje
va porque la funcion de carga la tenes que crear

movieClip padre, frame1:

function funcionDeCarga():void{
aqui cargas la imagen con el codigo de bandit
}

movieClip hijo, (adentro del padre, es el que tiene el scroll) frame1:

function abrirSWF(e:MouseEvent):void{
MovieClip(this.parent).funcionDeCarga();
}
Gracias amigo, pero como dije en mi primer mensaje soy un novato en Flash. Te podria enviar mi archivo flash y así lo ves?
  #15 (permalink)  
Antiguo 04/05/2011, 15:44
Avatar de ¬...  
Fecha de Ingreso: noviembre-2003
Ubicación: Guatemala
Mensajes: 742
Antigüedad: 20 años, 5 meses
Puntos: 4
Respuesta: carga de imagenes externas as3

va, pone el url del fla, lo descargo y lo miro ta bueno
__________________
'_'

...
  #16 (permalink)  
Antiguo 04/05/2011, 15:47
 
Fecha de Ingreso: mayo-2011
Mensajes: 19
Antigüedad: 12 años, 11 meses
Puntos: 1
Respuesta: carga de imagenes externas as3

Cita:
Iniciado por ¬... Ver Mensaje
va, pone el url del fla, lo descargo y lo miro ta bueno
Gracias, jajajaj no sé ni poner el url del fla , ya hasta me da verguenza.
  #17 (permalink)  
Antiguo 04/05/2011, 16:11
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 9 meses
Puntos: 406
Respuesta: carga de imagenes externas as3

Sube tu archivo a: http://www.megaupload.com y publica el link que te den para poderlo bajar.

Espero poderte ser de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #18 (permalink)  
Antiguo 04/05/2011, 16:30
 
Fecha de Ingreso: mayo-2011
Mensajes: 19
Antigüedad: 12 años, 11 meses
Puntos: 1
Respuesta: carga de imagenes externas as3

Cita:
Iniciado por Bandit Ver Mensaje
Sube tu archivo a: [url]http://www.megaupload.com[/url] y publica el link que te den para poderlo bajar.

Espero poderte ser de ayuda.
Hola Bandit, ya esta solucionado gracias a tus comentarios y a los de Pedro.Muchas gracias a los dos

Etiquetas: as3, carga, externas, imagenes
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:45.