Está usted en Indice > Programas > Diseño > Flash > Lecciones y Paso a Paso > Imprimir desde Flash con ActionScript 1.0
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Imprimir desde Flash con ActionScript 1.0

Una característica muy interesante de Flash es la posibilidad de preparar contenidos específicamente para imprimirlos. Es decir, podemos imprimir contenidos especialmente maquetados para que se adapten al medio impreso sin importarnos como está maquetado el contenido visible en pantalla.

Si a esta ventaja le añadimos que la impresión se basa en gráficos vectoriales por defecto, nos encontramos con que la funcionalidad de imprimir desde Flash se trata de un gran invento. Gracias a los vectores conseguimos que la calidad de impresión sólo esté limitada por la capacidad de nuestra impresora.

COMO HACERLO.
En ActionScript 1.0 tenemos a nuestra disposición el método print (soportado desde Flash Player 4) que es el motor de este ejemplo. Su funcionamiento es muy sencillo, ya que sólo puede recibir dos parámetros. El primero es la instancia de clip de película que se imprimirá y el segundo es el recuadro de delimitación, que nos indica el método para generar el área imprimible.

El recuadro de delimitación puede recibir 3 valores:
-bmovie. El área de impresión de define en relación a un frame, que fijamos con una etiqueta de fotograma #b. La parte imprimible de cada página vendrá determinada por el área que contiene todos los elementos que hay que el fotograma con etiqueta #b. Esta opción es la que vamos a emplear en nuestro ejemplo.
-bmax. Esta opción toma como área de impresión aquella que contiene a todos los elementos de todos los fotogramas. No es necesario etiquetar con #b ningún fotograma.
-bframe. Cada página toma como área de impresión aquella que contiene todos sus elementos. Esta opción puede implicar cambios de escala entre distintas páginas.

Para definir que fotogramas del clip elegido vamos a imprimir los etiquetamos con #p, esta operación es necesaria para los tres posibles valores del recuadro de delimitación.

Ahora que ya sabemos como funciona el método print vamos a ver como está hecho el ejemplo.

En la capa impresion tenemos el clip con nombre instancia imprimible_mc que vamos a utilizar como soporte de impresión, está a la derecha, fuera del stage. Está colocado aquí porque no nos interesa que se vea, sólo lo queremos con propósitos de impresión. Por si acaso, estableceremos su propiedad _visible en false, hecho que no afectará a su impresión.

En el botón de imprimir irá el resto de código de toda la película.

on (release) {
print("imprimible_mc", "bmovie");
}

Línea tiempo impresión



Usuarios que han visto este tema también han visto...

- Vocalización de Personajes animados con Adobe Flash
- Libro de visitas con Flash y ASP.
- Formulario en Flash usando FormMail
- Tutorial para rotar objetos simulando 3D en Flash
- Trazar mapas de bits en Flash


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2008 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 21-08-2008 a las 23:47:23