Comunidad de diseño web y desarrollo en internet online

botones encima de actionscript

Citar            
MensajeEscrito el 14 Ene 2009 10:23 am
Hola
estoy haciendo una banner con botones con programacion action scrpit
he colocado la capa de los botones encima de la capa vacia que lleva el action script pero aun asi lo que carga el actionscript se carga por encima de los botones.
puede alguien decirme como colocarlo por debajo?
os dejo el script

Código ActionScript :

this.createEmptyMovieClip("images", 100);
this.attachMovie("mask", "mask", 101);
mask._x = images._x =2;
mask._y = target = 17;
images.setMask(mask);
images._y = -1000;
speed = 5;
for (var i = 0; i<8; i++) {
   var img = images.attachMovie("image"+i, "image"+i, i);
   img._y = img._height*i;
   var thumb = this["thumb"+i];
   thumb._alpha = 100;
   thumb.pos = target+(i*-img._height);
   thumb.onRollOver = function() {
      target = this.pos;
   };
}
this.onEnterFrame = function() {
   images._y += (target-images._y)/speed;
};



Muchas gracias!

Por pauliya

3 de clabLevel



 

msie
Citar            
MensajeEscrito el 14 Ene 2009 11:29 am
El contenido que creas por ActionScript siempre se coloca encima de lo que haz creado runtime, ya que los elementos creados runtiume ocupan niveles negativos, mientras que lo que agregas via attachMovie lo hace en niveles superiores. Para cambiar el nivel de algo que creaste authortime usa swapDetphs()

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 14 Ene 2009 12:25 pm
ok, esto se me da un poco mal, como lo aplico? quiero decir esto va en el script en el que he puesto yo o va en los botones?
y aparte, el script esta hecho para que las imagenes se muevan de forma vertical, hay alguna forma de cambiar este scrippt para que mueva las imagenes de forma horizontal? en lugar de desde abajo a arriba, que vaya de derecha a izquierda?

muchas gracias!!!

Por pauliya

3 de clabLevel



 

msie
Citar            
MensajeEscrito el 14 Ene 2009 12:33 pm
Supongamos que los botones con nombres de instancia miboton y miboton1 queda por detrás, usa

Código ActionScript :

miboton.swapDepths(1000)
miboton1.swapDepths(1001)

Para el scroll, prueba cambiando esto:

Código ActionScript :

this.onEnterFrame = function() { 
   images._x += (target-images._x)/speed; 
};


Aunque la posición inicial no puede ser -1000 en -y, tiene que ser una posición positiva para que aparezca en el escenario

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 14 Ene 2009 03:50 pm
Muchisimas gracias!
vale, esta casi terminado lo juro, lo que pasa es que ahora me da un error nuevo que no entiendo

por alguna razon que seguramente tenga que ver con la organizacion de las capas que he cambiado, la mascara no funciona, se ven las imagenes una detras de otra.
os paso el codigo nuevo, a ver si alguien sabe decirme como arreglarlo

Código ActionScript :

this.createEmptyMovieClip("images", 100);
thumb0.swapDepths(102);
thumb1.swapDepths(103);
thumb2.swapDepths(104);
thumb3.swapDepths(105); 
this.attachMovie("mask", "mask", 101);
mask._x = images._y = 17;
mask._y = target = 2;
images.setMask(mask);
images._x = 1000;
speed = 5;
for (var i = 0; i<8; i++) {
   var img = images.attachMovie("image"+i, "image"+i, i);
   img._x = img._width*i;
   var thumb = this["thumb"+i];
   thumb._alpha = 100;
   thumb.pos = target+(i*-img._width);
   thumb.onRollOver = function() {
      target = this.pos;
   };
}
this.onEnterFrame = function() {     
images._x += (target-images._x)/speed;  }; 



MUchas gracias!!

Por pauliya

3 de clabLevel



 

msie

 

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