Contenido

Creando un Bucle de Juego Extender el HTML

Diseños responsivos

Este tutorial muestra cómo crear diseños sensibles mediante JavaScript. Añadir dos cajas a la biblioteca. Hacer uno rojo y otro verde. Estas cajas son sólo ejemplos. Podrían utilizarse cualquier formas u objetos.


Diseños responsivos 1

Diseños responsivos 2

Diseños responsivos 3

Agregue las cajas al editor.


Diseños responsivos 4

Organizar las cajas, así que llenan los lados izquierdos y derecho. Dejar un borde alrededor de ellos.


Diseños responsivos 5

Esto es ahora un ejemplo de una página web con contenido en los lados izquierdos y derecho. Se verá bien en un navegador web de escritorio o un teléfono en modo horizontal. Desafortunadamente, esta disposición no funciona bien en modo vertical. O bien, las dos cajas deben ser reducidas pequeña como para caber, o ampliadas para llenar la pantalla, y cortaron los lados de las cajas.


Diseños responsivos 6

Diseños responsivos 7

Esta situación es donde se necesitan diseños responsivos. En el modo de retrato, debe mover una caja sobre el otro. Para hacer esto, tenemos que mover las cajas mediante JavaScript. Esto significa apagar 'Usar Línea de Tiempo' para cajas y configuración de un 'Script ID'.


Diseños responsivos 8

Diseños responsivos 9

Diseños responsivos 10

Para mover las cajas fuera de los límites de la película, es necesario apagar clip en las propiedades de película.


Diseños responsivos 11


Es el mejor lugar para organizar las cajas es en el evento de película 'Al Escalar'.

Las funciones que necesitamos son GetLeft, GetTop, GetWidth y GetHeight. Estas funciones devuelven los límites del navegador web o dispositivo utilizando las coordenadas de la película. Cuando se activa el clip, estos valores devuelven los límites de la película. Si usted está usando el 'Ninguno' en la escala de película, GetLeft y GetTop siempre devuelven 0 y puede ser ignorados.

Primero vamos a organizar las dos cajas así uno llena el lado izquierdo y el otro llena del lado derecho.



BoxA.SetBounds(GetLeft(),GetTop(),GetWidth()/2,GetHeight());
BoxB.SetBounds
(GetLeft()+(GetWidth()/2),GetTop(),GetWidth()/2,GetHeight());

Diseños responsivos 13

A continuación, vamos a añadir un borde de tamaño 10. Este valor de 10 no es necesariamente en píxeles, que es en la misma escala de la película. Uso de la película 'None' escala para que todo ser en píxeles.



var Border=10;
BoxA.SetBounds
(GetLeft()+Border,GetTop()+Border,(GetWidth()/2)-Border-(Border/2),GetHeight()-Border-Border);
BoxB.SetBounds
(GetLeft()+(GetWidth()/2)+(Border/2),GetTop()+Border,(GetWidth()/2)-Border-(Border/2),GetHeight()-Border-Border);

Diseños responsivos 15

Finalmente lo probaremos para ver si el ancho del navegador web o dispositivo es inferior a la altura. Cuando eso sucede, reorganizar los cuadros verticalmente.



var Border=10;
if(GetWidth()<GetHeight()){
BoxA.SetBounds
(GetLeft()+Border,GetTop()+Border,(GetWidth())-Border-Border,(GetHeight()/2)-Border-(Border/2));
BoxB.SetBounds
(GetLeft()+Border,GetTop()+(GetHeight()/2)+(Border/2),GetWidth()-Border-Border,(GetHeight()/2)-Border-(Border/2));
}else{
BoxA.SetBounds
(GetLeft()+Border,GetTop()+Border,(GetWidth()/2)-Border-(Border/2),GetHeight()-Border-Border);
BoxB.SetBounds
(GetLeft()+(GetWidth()/2)+(Border/2),GetTop()+Border,(GetWidth()/2)-Border-(Border/2),GetHeight()-Border-Border);
}

Diseños responsivos 17

Ahora puede ver, si cambia el tamaño del reproductor, las dos cajas se organizará automáticamente. Estas dos cajas pueden reemplazarse fácilmente con otras formas y objetos. Este ejemplo puede ser ampliado para manejar diseños más complejos.


Creando un Bucle de Juego Extender el HTML
Esta documentación fue traducida del inglés, utilizando un traductor en línea. Le pedimos disculpas si encuentra algún error. Si desea que nos ayude a hacer las correcciones. Hay un editor de traducciones en Hippani Animator (en el menú Ayuda). Que damos claves de licencia gratis a cualquiera que corrige más de 100 frases. Póngase en contacto con nosotros para más detalles.