Comunidad de diseño web y desarrollo en internet online

como hacer un scrollbar para movie clips

Citar            
MensajeEscrito el 09 Jul 2007 03:55 pm
tengo una gran duda con esto:

tengo que hacer un formulario con campos de texto input pero necesito que tenga un scrollbar para que el usuario pueda llenar todos los campos pues son varios, la verdad que con scrollbars no tengo mucha experiencia y lo que he encontrado pues no me indica claramente donde incluyo el codigo si en algun frame boton o el clip
la otra duda que me surgio es como asignarle el tamano al scroll, con texto es facil usando el componente de scrollbar, pero no me funciona con otra cosa mas que texto

muchas gracias de antemano

Por swansky

12 de clabLevel



Genero:Masculino  

safari
Citar            
MensajeEscrito el 09 Jul 2007 04:28 pm
El AS se puede agregar al botón o al frame, yo te recomiendo que al frame (es más fácil de manipular/modificar), únicamente tendrías que cambiar la sintaxis del código y dar nombres de instancias a los botones y al clip.

Y tu segunda duda la verdad es que no entendí lo que quieres saber.

Por joseadro

115 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 09 Jul 2007 09:13 pm
ok muchas gracias, lo otro es para el tamaño del movieclip, para que me aparezca con una medida definida

Por swansky

12 de clabLevel



Genero:Masculino  

safari
Citar            
MensajeEscrito el 09 Jul 2007 10:18 pm
Medida definida???, pues el que el clip tiene la medida de lo que hay dentro de dicho clip, por ejemplo sin un clip tiene dentro un cuadro de 100px por 100px, el clip va a ser de 100px por 100px, depende lo que haya dentro de el, si quieres una medida definida puedes poner un cuadro o cualquier medida por ejemplo no sé de 200px por 200px en un nuevo layer y lo haces transparente y así tiene una medida de 200px por 200px y ya tu en las demás layers le agregues lo que se te venga en gana.

Por joseadro

115 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 10 Jul 2007 02:06 pm
gracias, aplique esto a la mascara y funciono, creo que donde estaba fallando era en que tenia la mascara en la ventana y solo tenia que estar en la biblioteca, ahora tengo solo un problema mas,
estoy cargando el movieclip como un swf externo y el tamaño es de 1800 px peron solo me muestra la mitad creo, este es el codigo que estoy usando

y deberia cargarme todo el tamaño al cambiar esto "var altoImg = 1800;" pero no me lo carga todo
no se si hay algo mas que tenga que cambiar,
quiza algo a tomar en cuenta es que el scrip que copie originalmente esta para 5 imagenes pequenas, las variables que cambie son anchoesc altoesc anchoimg altoimg y numimg no se si eso afecta




var anchoEsc = 617;
var altoEsc = 400;
var anchoImg = 600;
var altoImg = 1800;
var numImgs = 1;
var anchoButs = 17;
var altoButs = 17;
var altoDesl = 20;
var arreglarAltura = 120;
var desplazamiento = 4;
var prof = 0;

// CALCULOS PARA EL SCROLL ///////////////
alto = numImgs * altoImg;
d = alto * -1 + arreglarAltura; //
a = (d - altoButs) / (altoImg - altoButs);
b = altoButs - (a * altoButs);
//////////////////////////////////////////

imgs();
ponerBotones();


function imgs(){
createEmptyMovieClip("contenedor", prof);
prof++;
attachMovie("mascara", "mascara_mc", prof);
mascara_mc._x = 0;
mascara_mc._y = 0;

for (i=0; i<numImgs; i++){
prof++;
contenedor.attachMovie("Loader", "loader"+i, prof);

// NOMBRE DE LAS IMAGENES A CARGAR //////////////////////
contenedor["loader"+i].contentPath = "formulario.swf";
/////////////////////////////////////////////////////////
contenedor["loader"+i].scaleContent = false;
contenedor["loader"+i].id = i;
contenedor["loader"+i]._y = i * altoEsc;
}

contenedor.setMask(mascara_mc);
}

function ponerBotones(){
this.attachMovie("flecha", "arriba_btn", 333);
this.attachMovie("flecha", "abajo_btn", 334);
this.attachMovie("deslizador", "deslizador_btn", 335);
arriba_btn._rotation = -90;
arriba_btn._x = anchoEsc - anchoButs - 1;
arriba_btn._y = altoButs;
abajo_btn._x = anchoEsc - 1;
abajo_btn._y = altoEsc - altoButs -1;
abajo_btn._rotation = 90;
deslizador_btn._x = anchoEsc - anchoButs - 1;
deslizador_btn._y = altoButs;


//SCROLLEAR ARRIBA Y ABAJO ------------------------------------------------
deslizador_btn.onPress = function(){
startDrag(this, false, this._x, altoButs, this._x, (altoEsc - altoButs - altoDesl));
arrastrarInt = setInterval(arrastrar, 100);
}
deslizador_btn.onRelease = function(){
stopDrag();
clearInterval(arrastrarInt);
}

arriba_btn.onPress = function(){
arribaInt = setInterval(scrollArriba, 100);
}
arriba_btn.onRelease = arriba_btn.onReleaseOutside = function(){
clearInterval(arribaInt);
}

abajo_btn.onPress = function(){
abajoInt = setInterval(scrollAbajo, 100);
}
abajo_btn.onRelease = abajo_btn.onReleaseOutside = function(){
clearInterval(abajoInt);
}
}


/*********************************** FUNCIONES *********************************************/
function arrastrar(){
y = a * deslizador_btn._y + b - altoButs;
contenedor._y = y;
}

function scrollArriba(){
if (deslizador_btn._y > (altoButs + 4)){
deslizador_btn._y -= desplazamiento;

y = a * deslizador_btn._y + b - altoButs;
contenedor._y = y;
}
else {
deslizador_btn._y = altoButs;

y = a * deslizador_btn._y + b - altoButs;
contenedor._y = y;
}
}

function scrollAbajo(){
if (deslizador_btn._y < (altoEsc - altoButs - altoDesl - 4)){
deslizador_btn._y += desplazamiento;

y = a * deslizador_btn._y + b - altoButs;
contenedor._y = y;
}
else {
deslizador_btn._y = altoEsc - altoButs - altoDesl;

y = a * deslizador_btn._y + b - altoButs;
contenedor._y = y;
}
}

Por swansky

12 de clabLevel



Genero:Masculino  

safari
Citar            
MensajeEscrito el 10 Jul 2007 02:19 pm
¬¬

Por joseadro

115 de clabLevel



Genero:Masculino  

firefox

 

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