Comunidad de diseño web y desarrollo en internet online

Problema en marquesina con actionscript

Citar            
MensajeEscrito el 18 Dic 2007 12:10 am
que tal?
es mi primer mensaje en el foro y espero no sea demasiado ridícula mi pregunta...

bueno, estoy armando una marquesina con los proveedores de una empresa, la cual debe ser capaz de acelerarse hacia la izquierda o derecha cuando se ponga el puntero en el botón de flecha respectivo.

Tengo dos capas, en la superior están los botones con las flechas, y en la capa de fondo tengo las imágenes que deben moverse al empezar hacia la izquierda,

en el primer fotograma de la capa de fondo declaro dos variables:
_global.vel=1; //velocidad
_global.dir=1; //direccion (siendo 1 izquierda y 0 derecha

en el segundo fotograma tengo una sentencia if con los nombres de las instancias de las imágenes que se deben mover:


if (dir==1)
{
aceros._x-=vel;
amanco._x-=vel;
aquaplas._x-=vel;
bticino._x-=vel;
calorex._x-=vel;
cato._x-=vel;
cemix._x-=vel;
cifunsa._x-=vel;
cinsa._x-=vel;
cme._x-=vel;
cruzazul._x-=vel;
cuprum._x-=vel;
dica._x-=vel;
exito._x-=vel;
fama._x-=vel;

}
else
{
aceros._x+=vel;
amanco._x+=vel;
aquaplas._x+=vel;
bticino._x+=vel;
calorex._x+=vel;
cato._x+=vel;
cemix._x+=vel;
cifunsa._x+=vel;
cinsa._x+=vel;
cme._x+=vel;
cruzazul._x+=vel;
cuprum._x+=vel;
dica._x+=vel;
exito._x+=vel;
fama._x+=vel;
}


y en el tercer fotograma tengo un: gotoAndPlay(2);


En teoría hace lo que debe hacer, pero hay algunas imágenes que no se mueven, a pesar de que el nombre de la instancia a la que se refiere es correcto.

aquí les dejo el link del archivo .fla
http://www.gafi.com.mx/flash/marquesina.fla

sin más que lamentar, me despido :?

Por suenio

6 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 18 Dic 2007 01:53 pm
Lo que pasa es que tenes logos que no son clips de pelicula y están como JPG... por eso algunos logos no te funcionan.
Mira convertí todos los logos en un único elemento y en un único frame le pones:

Código :

var ruta:MovieClip = this;
var velocidad:Number = 50;

ruta.onEnterFrame = function() {
   logos._x += ((-_xmouse+740/2)*2)/velocidad;
   if (logos._x>=50) {
      logos._x = 50;
   } else if (logos._x<=-5500) {
      logos._x = -5500;
   }
}

Este código hara que funcione dependiendo de la posición del muose... pero igual lo puedes aplicar para los botones como lo tenías.
Descarga el archivo!!
http://victorscomics.com/images/marquesina.fla

Por vcomics

217 de clabLevel



 

Medellin - Colombia

firefox
Citar            
MensajeEscrito el 19 Dic 2007 12:00 am
gracias, no era en específico lo que andaba requiriendo pero me ayudó bastante :D

Por suenio

6 de clabLevel



Genero:Masculino  

firefox

 

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