Comunidad de diseño web y desarrollo en internet online

¿Cómo cargáis vuestras páginas en principal?

Citar            
MensajeEscrito el 27 Sep 2010 03:23 pm
Hola!

Estoy haciendo un sitio en AS3 y ya he programado la diagramación líquida de todos los elementos (botones y barra superior e inferior) de mi página principal (gracias por el tutorial recomendado por solisarg), pero me surge una duda:
¿Cómo cargo el contenido de mis secciones? ¿Cómo lo hacéis vosotros?

Estaba utilizando swf externos cargados en niveles, pero dependiendo de la resolución se ven cortados o no.
¿Los meto en la propia página principal? ¿Debo cargarlos de forma externa en un clip vacío para poder controlar su tamaño con la diagramación? Si es así, me gustaría saber dónde puedo encontrar el código para hacerlo.

Ah! Y si alguien me dijese como eliminar el borde de mi html al publicar lo agradecería. Al publicarla al 100%, al aparecer ese borde me aparece el scroll vertical a la derecha. Si publico al 97% lo soluciono, pero quería saber si hay otro método. :D

Antón

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

safari
Citar            
MensajeEscrito el 27 Sep 2010 06:04 pm

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 28 Sep 2010 11:19 am
Y ese Loader se puede controlar con diagramación líquida como cualquier MovieClip? Porque es lo que me interesa. Ahora mismo, el contenido de mis páginas se ve mal con resoluciones más pequeñas que con la que diseñé, porque sale cortado. Al cargarse en un nivel, sin especificar en un clip vacío, no puedo ordenarle con la diagramación.

Son contenidos con muy poco peso, no necesitarían precarga. Simplemente que se carguen con las dimensiones de un mc vacío, para que yo pueda modificar la posición y la escala con la diagramación. En AS2 era bastante sencillo lo del clip contenedor. ¿Es eso a lo que te refieres?

Gracias por contestar. Parece que eres el único usuario de este foro!
:lol:

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

safari
Citar            
MensajeEscrito el 28 Sep 2010 02:13 pm
Yep, el Loader puede tener x e y, se puede reescalar el content como cualquier otro MC

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 28 Sep 2010 02:32 pm
Creo que no te sigo demasiado. Simplemente, dentro de mi código de diagramación, ordeno al loader que se escale?
Algo así como loader.scaleX= ..... ??

En el fotograma tengo esto:

var Xpos:Number=0;
var Ypos:Number=0;
var swf:MovieClip;
var loader:Loader = new Loader();

var defaultSWF:URLRequest=new URLRequest("paginacero.swf");

loader.load(defaultSWF);
loader.x=Xpos;
loader.y=Ypos;
addChildAt(loader, 1);


Y para cada botón, esto:

var noticias;
noticias.buttonMode=true;
noticias.useHandCursor=true;

function abrirnoticias(e:MouseEvent):void {
removeChild(loader);
var newSWFRequest:URLRequest=new URLRequest("noticias.swf");
loader.load(newSWFRequest);
loader.x=Xpos;
loader.y=-10;
addChildAt(loader, 1);


Funciona perfectamente, y puedo controlar donde situarlas en cada X e Y. Pero yo quería manejar su tamaño con la diagramación, porque con algunas resoluciones, todos los contenidos se reestructuran menos los contenidos (.swf externos).

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

safari
Citar            
MensajeEscrito el 28 Sep 2010 02:56 pm
la referencia a lo cargado es:

loader.content

Revisa en la ayuda

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 28 Sep 2010 09:17 pm
He estado probando y no soy capaz. Pero se me ha ocurrido algo:
Si cada swf externo (sección) tiene su propia diagramación líquida, esta funcionaría al ser cargada desde principal??

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

safari
Citar            
MensajeEscrito el 29 Sep 2010 11:23 am
Hola!

He seguido probando, y metiendo el código del loader dentro de la diagramación líquida puedo reescalar y recolocar su tamaño, pero en realidad solo reescalo su máscara, como si estuviese qué parte del swf externo quiero mostrar.
Y lo que yo quiero es que afecte al swf por completo.

Otra opción es crear las páginas como MovieClip dentro de principal. Así no tendría problema para controlarlas, pero tampoco quería que principal aumentase su peso, pues ya tiene un vídeo de fondo.

Es lo único que me falta por solucionar. El resto se acomoda perfectamente.
Por si alguien encuentra algún fallo más, www.munichsound.es

Gracias!

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

safari
Citar            
MensajeEscrito el 29 Sep 2010 12:28 pm
Shit! He readaptado a AS3 el código de este post "http://www.cristalab.com/tips/fondo-bitmap-que-se-ajusta-al-tamano-del-navegador-en-flash-c32220l/", y pensé que funcionaba, pero no me funciona del todo. Él tomaba como referencia una imagen cuadrada, y lo mío es un vídeo en 16/9 (1280x720).

function fondoScale():void {
if (stage.stageWidth>stage.stageHeight) {
fondo.width=stage.stageWidth;
fondo.scaleY=fondo.scaleX;
} else {
fondo.height=stage.stageHeight;
fondo.scaleX=fondo.scaleY;
}
fondo.x = (stage.stageWidth - fondo.width) / 2;
fondo.y = (stage.stageHeight - fondo.height) / 2;

Si cojo la ventana y la reduzco verticalmente, funciona perfecto. Pero si, en lugar de tocar su tamaño en Y, la reescalo solo en horizontal, empieza a verse negro arriba y abajo hasta un determinado punto, en el que vuelve a funcionar correctamente. Tendría que sustituir la condición por un valor de resolución?

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

safari
Citar            
MensajeEscrito el 29 Sep 2010 01:33 pm
Para reescalar un video tienes que mantener su proporcionalidad (3:4 o 16:9), no puedes guiarte solo por la resolución

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 29 Sep 2010 02:46 pm
Después de pararme a pensar unos minutos... Solucionado!

function fondoScale():void {
if (stage.stageWidth/stage.stageHeight>1.778) {
fondo.width=stage.stageWidth;
fondo.scaleY=fondo.scaleX;
} else {
fondo.height=stage.stageHeight;
fondo.scaleX=fondo.scaleY;
}
fondo.x = (stage.stageWidth - fondo.width) / 2;
fondo.y = (stage.stageHeight - fondo.height) / 2;
}

Mil gracias Jorge! Ya solo me falta solucionar lo de los swf externos. Seguiré probando. :wink:

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

safari

 

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