Comunidad de diseño web y desarrollo en internet online

Problema con posibles soluciones (o no)

Citar            
MensajeEscrito el 17 Nov 2005 01:58 pm
Buenas todos.

Tengo un problema que me está volviendo loco.

Tengo una web en Flash, de estas que no hace falta usar ningún scroll en el navegador.

Lo que hago, es que cada apartado, lo que es el contenido, son otros archivos swf que voy mostrando según se haga click en el botón del menú correspondiente.

Hasta aqui, todo bien.

Pero tengo un problema con 2 apartados.

Son muy extensos y no caben en el swf que uso como fondo, es decir, donde tengo el menu y donde se van mostrando los otros swf.

Podría solucionarlo fácilmente con un scroll de texto para estos dos apartados tan largos, pero mi cliente me pide scroll normal del navegador...

¿Qué puedo hacer?

Porque lo que sí hay que mantener es sin scroll del navegador los apartados que no lo necesitan.

Yo tengo un par de pistas, pero no se si se podrán hacer:

1º Que el escenario de la página del menu pueda cambiar de tamaño según el frame en el que te encuentres (esto creo que no se puede hacer)

2º Crear en estos dos apartados largos una página completa, es decir, con menú como la otra. El problema es regresar a la anterior, es decir, decirle a los botones del menu que vaya al archivo html que sea (que contiene un swf) y que vaya al fotograma X (esto no se si se puede hacer)

3º Algún script que permita configurar el tamaño del escenario según el frame de la pelicula.

Por favor, ayuuuuuuda.... :crap:

Por riot

23 de clabLevel



 

netscape
Citar            
MensajeEscrito el 17 Nov 2005 05:30 pm
si que se puede cambiar el tamaño de un swf en el navegador en tiempo de ejecución.

www.theninjabunny.com o www.flashblog.org lo hacen.

Mete tu swf en un div y cambiale el tamaño a ese div

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

firefox
Citar            
MensajeEscrito el 17 Nov 2005 07:33 pm
Wow!, ICEM4N, podrías hacer referencia más amplia sobre el cambio de tamaño en tiempo de ejecución.

Por Norke

54 de clabLevel



Genero:Masculino  

México

firefox
Citar            
MensajeEscrito el 17 Nov 2005 07:57 pm

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

firefox
Citar            
MensajeEscrito el 17 Nov 2005 10:51 pm
Muchas gracias 8) .

Por Norke

54 de clabLevel



Genero:Masculino  

México

firefox
Citar            
MensajeEscrito el 17 Nov 2005 11:28 pm
Muchísimas gracias, ya veo la luz al final del tunel...

Pero no me ha quedado muy claro cómo hacerlo. He descargado la fuente del enlace que has puesto y con tanto XML no me entero, y con lo de las DIV, no se muy bien donde ponerlas ...¿es en los html de los swf que son largos?

Muchas gracias de nuevo :)

Por riot

23 de clabLevel



 

netscape
Citar            
MensajeEscrito el 20 Nov 2005 12:17 pm
Please, que no me entero!!! :crap: :cry:

Muchas gracias :love:

Por riot

23 de clabLevel



 

netscape
Citar            
MensajeEscrito el 20 Nov 2005 12:23 pm
olvidate del XML y de lo demas... quedate solo con lo que te interesa! lo del xml es lo que cargan ellos para el ejemplo! necesitas la pequeña funcion JS para cambiar el tamaño y el getUTL de flash que llama a esa funcion

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

firefox
Citar            
MensajeEscrito el 20 Nov 2005 12:26 pm
Mil gracias, voy a probar...aunque me es dificil diferenciar en el fla del código, las funciones del XML con esta otra de cambiar el tamaño... :crap:

Por riot

23 de clabLevel



 

netscape
Citar            
MensajeEscrito el 20 Nov 2005 04:59 pm
Nada, que no hay forma... :cry:

¿Puede alguno explicarlo o decirnos qué funciones o código hay que poner?

Gracias otra vez...

Por riot

23 de clabLevel



 

netscape
Citar            
MensajeEscrito el 20 Nov 2005 05:06 pm
en tu html pon esto

function newSize(datoX,datoY) {
if(document.all && !document.getElementById) {
document.all['miFlash'].style.pixelWidth = datoX;
document.all['miFlash'].style.pixelHeight = datoY;
}else{
document.getElementById('miFlash').style.width = datoX;
document.getElementById('miFlash').style.height = datoY;
}
}

tu SWF debe de ir dentro de una etiqueta div con id="miFlash"

despues en flash solo tienes que poner un getURL("javascript:newSize(300,400);"); por ejemplo

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

firefox
Citar            
MensajeEscrito el 21 Nov 2005 05:24 pm
Pero no uso ningún GetURL...sino loadmovie...¿cómo habría que hacerlo entonces?

Gracias

Por riot

23 de clabLevel



 

netscape
Citar            
MensajeEscrito el 21 Nov 2005 07:13 pm
a las funciones de JS se les llama por getURL

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

firefox

 

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