Este artículo explica cómo diseñar un archivo flash de aspecto profesional utilizando el famoso complemento AnyMap de descarga gratuita para Xcelsius.
Existe una multitud de oportunidades para usar AnyMap en Xcelsius. Por lo general, queremos incrustar un sistema interactivo como un diseño para un estacionamiento, aeropuerto o un mapa regional típico; consulte la Figura 1 para ver un ejemplo. Usando AnyMap podremos mostrar información diferente con el mouse sobre o haciendo clic con el mouse.
La idea aquí es explicar los desafíos que generalmente aparecen en Xcelsius, como la velocidad, la resolución y la precisión de la imagen, y demostrar que al usar AnyMap podemos optimizarlos a todos.
Usando el complemento AnyMap
Sin el uso de AnyMap, un diseñador de Xcelsius puede comenzar a usar componentes de una sola imagen, localizarlos con cuidado y usar botones dinámicos junto con la función mostrar y ocultar.
Cuando hacemos esto, hay un claro problema de rendimiento: el archivo flash tarda un tiempo en manejar regiones y datos. Para optimizar este comportamiento, se puede reducir la calidad de la imagen; pero esto da como resultado una apariencia menos profesional. Además, y especialmente para los mapas, no hay un componente de botón que se adapte completamente a las regiones, por lo que los usuarios pueden molestarse por el hecho de que no obtienen una respuesta al hacer clic en los bordes de las regiones.
El objetivo de AnyMap es ofrecer nuevas características a los diseñadores de Xcelsius que hacen posible el mapeo geográfico profesional, mejorando el rendimiento y reduciendo los costos de mantenimiento posteriores al proyecto.
Resolución de imagen, velocidad y precisión.
La mejor opción es colocar su plantilla fuera del componente AnyMap, porque la opción de incrustación a veces distorsiona la calidad de la imagen. Un .jpg de alta calidad es mejor que un .bmp enorme, ya que queremos mantener pequeño el tamaño del archivo flash.
Se logra un alto rendimiento y precisión utilizando un archivo .svg que contiene los perímetros cerrados de todas las áreas y sus nombres. Este paso es clave e implica 1 / 3 del esfuerzo para el proyecto. Esto se puede hacer usando una herramienta llamada GIMP (como se recomienda y explica en el manual de AnyMap). Se creará una fuente .xcf e inmediatamente después se guardará en un archivo .svg
Este enfoque que usa una sola plantilla hace que el sistema sea increíblemente rápido porque se maneja un elemento de área en lugar de muchos elementos. También mejora la precisión ya que cada píxel dentro de la región es sensible a los movimientos y clics del mouse.
Configuración y formateo de AnyMap
Una vez que tenemos el archivo .svg, AnyMap es muy fácil de configurar:
- Definir archivo .svg: el archivo se ubicará en la misma carpeta de archivos flash y no se necesita ninguna ruta.
- Datos de visualización: normalmente, se puede proporcionar una columna con los nombres de las regiones, junto con los textos sobre el mouse que necesitamos mostrar y una tecla de región seleccionada en caso de hacer clic con el mouse.
- Pase el mouse sobre el efecto de cambio de color: como muestra, gire la transparencia al 10% y cree una alerta con un color gris.
Un sistema totalmente configurable que muestra diferentes textos con el movimiento del mouse y cambia el valor de una celda de acuerdo con el área en la que debe hacer clic debe contener la siguiente información (como mínimo), como se muestra en la Figura 3:
Usando una función típica de Excel de búsqueda, podemos cambiar el valor de una celda de acuerdo con un clic y mostrar / ocultar otros componentes de acuerdo con este valor, o cambiar un texto de un componente de texto existente.
Lamentablemente, el formato es muy rígido y limitado en este componente. Pero una solución alternativa para esto es usar la capacidad HTML para que el contenido de una celda sea un texto en sí mismo. Por lo tanto, podemos cambiar la fuente, el tamaño, administrar párrafos e incrustar imágenes en nuestros textos, para que se vean absolutamente profesionales.
Conclusión
Los métodos explicados en este artículo demuestran que aunque este producto no es compatible con SAP BusinessObjects, los desarrolladores pueden usarlo (bajo su propio riesgo, por supuesto) de una manera muy beneficiosa. Puede ahorrar muchas horas hombre y ofrecer funciones que el software Xcelsius listo para usar aún no ofrece.