Comunidad de diseño web y desarrollo en internet online

loadclip: tamaño documento de un swf con scroll

Citar            
MensajeEscrito el 04 Jul 2007 04:32 pm
tengo un swf con un scroll larguísimo de texto que excede el tamaño del documento.
lo cargo con un loadClip en otra película que previamente calcula el tamaño para situarlo en el escenario, y ahí es donde está el problema...

lo sitúa descentrado porque tiene en cuenta la medida completa, incluyendo el scroll de texto y necesito que tome automaticamente la medida que tiene fijado en el tamaño del documento.
es posible??

un saludo y gracias :P

Por kwan

4 de clabLevel



 

safari
Citar            
MensajeEscrito el 05 Jul 2007 12:38 pm
no responde nadie?... es que no es posible?

Por kwan

4 de clabLevel



 

safari
Citar            
MensajeEscrito el 07 Jul 2007 10:54 am
vale, el tema es que cargo unos 30 contenidos diferentes con el mismo codigo, todo va genial salvo en los 4 que tengo scroll.... podría definir en el swf que tiene el scroll una variable con la altura y luego llamarla en la pelicula madre en lugar del height??

puedo llamar a una variable de otro swf?
alguna otra idea?
is there anybody out there?

Por kwan

4 de clabLevel



 

safari
Citar            
MensajeEscrito el 07 Jul 2007 11:34 pm
:P... mira, te recomiendo que definas en tu película origen cual es el tamaño, si se pueden leer variables desde películas externas, el problema es que tienes que vincularlas para compartir en tiempo de ejecución :D no se muy bien como funciona esto, pero me da la impresión de que cuando haces la vinculación, la película carga en automático a la que requiere para vincularse.

Entonces ya no estas creando una película independiente de la otra :), eso me recuerda... tal vez deba postear un tema :D... http://www.cristalab.com/foros/t42151.html

Bueno, otra solución es que crees un XML con los tamaños de cada página, y lo leas en tu peli principal, así seguirá siendo dinámico el asunto.

Por El_Beto_TM

156 de clabLevel

1 tutorial

Genero:Masculino  

Mexicali, Baja California

firefox
Citar            
MensajeEscrito el 09 Jul 2007 12:22 pm
Gracias por la respuesta Beto,
supongo que lo podría hacer con un XML...

os dejo el código de carga para ver si a alguien se le ocurre algo

var mi_mcl = new MovieClipLoader();
miListener = new Object();
miListener.onLoadStart = function(target_mc) {
target_mc._visible = false;
target_mc._xscale = 100;
target_mc._yscale = 100;
_root.barra_mc._width = 1;
_root.barra_mc._visible = true;
};
miListener.onLoadProgress = function(target_mc, loadedBytes, totalBytes) {
_root.barra_mc._width = 70*(loadedBytes/totalBytes);
};
miListener.onLoadComplete = function(target_mc) {
_root.barra_mc._visible = false;
};
miListener.onLoadInit = function(target_mc) {
var ancho_maximo = 500;
var alto_maximo = 400;
if (target_mc._width>ancho_maximo || target_mc._height>alto_maximo) {
if (target_mc._width/target_mc._height>1) {
var coef = target_mc._width/ancho_maximo;
} else {
var coef = target_mc._height/alto_maximo;
}
target_mc._width /= coef;
target_mc._height /= coef;
}
var centro_x = 550;
var centro_y = 200;
target_mc._x = centro_x-target_mc._width*0.5;
target_mc._y = centro_y-target_mc._height*0.5;
target_mc._visible = true;
};

mi_mcl.addListener(miListener);
stop();

Por kwan

4 de clabLevel



 

safari

 

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