Comunidad de diseño web y desarrollo en internet online

Crear Solapas

Citar            
MensajeEscrito el 22 Jul 2007 10:06 pm
Hola Gente,

Estoy tratando de desarrollar esto, recien estoy comenzando a programar con AS2.. con lo cual seria bienvenida una mano de uds. Esto es lo que quiero hacer:

a) Hago un rectangulo, lo convierto en movieclip "MC"
b) hago dos botones: boton1 y boton2
c) duplico MC en dos para que una copia este asociada al primer boton y la otra, a la otra.
d) Lo que quiero hacer es esto:

la copia del movie inicia con width = 0 osea que seria en cerrado

boton1
cuando presiona 1 vez ( abre la copia de la profundidad 1 el width iria de 0 a 100px )
cuando presiona la 2 vez ( cierra la copia de la profundidad 1 el width iria de 100 a opx )

boton2
cuando presiona 1 vez ( abre la copia de la profundidad 2. el width iria de 0 a 100px )
cuando presiona la 2 vez ( cierra la copia de la profundidad 2 el width iria de 100 a opx )


Ahora, si uno presiono el boton 1 y la copia esta abierta, si en ese momento presiono el boton 2, deberia cerrar la copia abierta y abrir el la copia asignada al boton2

Por martingb

6 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 24 Jul 2007 10:52 pm
no posteas ningun codigo, por lo tanto es dificil ver la situación.
Creo que tienes dos opciones:
1ª.- Utilizar la propiedad "_visible" para mostrar o bien ocultar la copia.
2ª.- Recurrir a "loadMovie". crear un MC contenedor y cargar la pelicula que quieras cuando pulses cualquier boton.
si lo quieres hacelo bonito, con algun efecto, ya estariamos en otro tema, pero si lo que intentas es (mostrar / ocultar) peliculas, personalmente elegiría la 2ª opcion.
Saludos

Por feisimo

66 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Jul 2007 12:24 am
var total:Number = 2;

/* --------------DUPLICAR MOVIECLIPS------------------------- */

_global.estado = false;

for (x=0; x<total; x++) {

copia = peli.box3.duplicateMovieClip("copia"+x, x);
copia._y = peli.box3._y;
copia._width = 0;
copia._alpha = 0;
copia.estadoa = false;
copia.estadob = false;

peli.elaboral.onPress = function() {

if (copia.estadoa == true) {
cerrar();
asignarcolor(0x000000);
copia.estadoa = false;


} else {
asignarcolor(0x000000);
abrir();
copia.estadoa = false;

}



};
peli.formacion.onPress = function() {

if (copia.estadob == true) {
cerrar();
asignarcolor(0xFF0000);
copia.estadob = false;

} else {
abrir();
asignarcolor(0xFF0000);
copia.estadob = false;

}
};
}


peli.box3._visible = false;// OCULTO EL MOLDE


//////////////////// FUNCIONES /////////////////////////


var mover:Function = function ():Void {
onEnterFrame = function () {
this.peli._x -= 20;
if (this.peli._x<=350) {
onEnterFrame = null;
this.peli._x = 333.05;
this.peli.elaboral.enabled = true;
this.peli.formacion.enabled = true;
}
};
};


var abrir:Function = function ():Void{;

onEnterFrame = function () {;
copia._width += 50;
copia._alpha += 10;
if (copia._width>=510) {;
onEnterFrame = null;
copia._width = 510;
};
};
};


var cerrar:Function = function ():Void {;
onEnterFrame = function () {;
copia._width -= 50;
copia._alpha -= 10;
if (copia._width<=20) {;
onEnterFrame = null;
copia._width = 0;
};
};
};



var asignarcolor:Function = function (tinta) {
var color:Color = new Color(copia);
var tinta:Number;
color.setRGB(tinta);
};

Por martingb

6 de clabLevel



Genero:Masculino  

msie7

 

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