03/05/2011, 02:21
|
| | Fecha de Ingreso: mayo-2011
Mensajes: 19
Antigüedad: 13 años, 6 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 |