SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Imprimir y enviar un mailImprimir y enviar un mail
con ActionScriptcon ActionScript
Unidad 13Unidad 13
ObjetivosObjetivos
 Enviar un mail desde FlashEnviar un mail desde Flash
 Trabajar con un archivo PHP para recibirTrabajar con un archivo PHP para recibir
la información y enviarla por mailla información y enviarla por mail
 Enviar la información de Flash a PHP porEnviar la información de Flash a PHP por
medio de la clase URLVariablesmedio de la clase URLVariables
 Imprimir el contenido de Flash por medioImprimir el contenido de Flash por medio
de la clase PrintJobde la clase PrintJob
 Controlar la impresión por medio de losControlar la impresión por medio de los
métodos y propieades de la clase PrintJobmétodos y propieades de la clase PrintJob
Añadir unAñadir un linklink simple para mailsimple para mail
 Para añadir un link simple (por medio dePara añadir un link simple (por medio de
mailto) selecciona un archivo de texto ymailto) selecciona un archivo de texto y
escribe en el campo “link” una senteciaescribe en el campo “link” una sentecia
concon mailtomailto::
 mailto:chris@actionscript.tv?subject=Frommailto:chris@actionscript.tv?subject=From
Lesson 13 link&Body=This message wasLesson 13 link&Body=This message was
sent from Flashsent from Flash
Añadir unAñadir un linklink simple para mailsimple para mail
 El formato URL code o URL Encoding noEl formato URL code o URL Encoding no
acepta caracteres en blanco entre laacepta caracteres en blanco entre la
variable y su valor.variable y su valor.
 http://www.blooberry.com/indexdot/html/tohttp://www.blooberry.com/indexdot/html/to
pics/urlencoding.htmpics/urlencoding.htm
Añadir unAñadir un linklink simple para mailsimple para mail
 Los comandos de mailto son:Los comandos de mailto son:
 mailto: establece el receptor, o receptoresmailto: establece el receptor, o receptores
(separados por comas)(separados por comas)
 &cc= establece los receptores a los que&cc= establece los receptores a los que
se enviará copia “CC”. Como en el casose enviará copia “CC”. Como en el caso
anterior, para varios receptores sepáralosanterior, para varios receptores sepáralos
con comascon comas
Añadir unAñadir un linklink simple para mailsimple para mail
 &bcc= establece los receptores que&bcc= establece los receptores que
recibirán copia oculta (BCC). Igualmenterecibirán copia oculta (BCC). Igualmente
pueden ser varios separándolos conpueden ser varios separándolos con
comascomas
 &subject= establece el Asunto del email.&subject= establece el Asunto del email.
Utiliza entidades HTML para las frasesUtiliza entidades HTML para las frases
largas, o sea, que no pongas espacioslargas, o sea, que no pongas espacios
(por ejemplo), mejor remplázalos con(por ejemplo), mejor remplázalos con
%20, etc.%20, etc.
Añadir unAñadir un linklink simple para mailsimple para mail
 &body= establece el cuerpo del mensaje,&body= establece el cuerpo del mensaje,
y puedes incluir tantas frases comoy puedes incluir tantas frases como
quieras, incluidos saltos de línea. Losquieras, incluidos saltos de línea. Los
saltos de línea debes convertirlos a %0A.saltos de línea debes convertirlos a %0A.
 http://ayudawordpress.com/mailto-guia-http://ayudawordpress.com/mailto-guia-
completa-de-uso/completa-de-uso/
Enviar un mail desdeEnviar un mail desde
FlashFlash
Enviar un mail desde FlashEnviar un mail desde Flash
 Flash por si mismo no puede enviar unFlash por si mismo no puede enviar un
correo.correo.
 Para eso necesitamos un script delPara eso necesitamos un script del
servidor, ya sea PHP, ASP, ColdFusion,servidor, ya sea PHP, ASP, ColdFusion,
CGI, etc.CGI, etc.
 En este caso se verá un guión PHPEn este caso se verá un guión PHP
 Para mayor información sobre PHP visite:Para mayor información sobre PHP visite:
 http://www.php.nethttp://www.php.net
Enviar un mail desde FlashEnviar un mail desde Flash
 El script de PHP para enviar un mail es:El script de PHP para enviar un mail es:
<?php<?php
$sendTo = $_POST["sEmail"];$sendTo = $_POST["sEmail"];
$subject = $_POST["sSubject"];$subject = $_POST["sSubject"];
$headers = "From: " . $_POST["sName"] . "<" .$headers = "From: " . $_POST["sName"] . "<" .
$_POST["sEmail"] .">rn";$_POST["sEmail"] .">rn";
$headers .= "Reply-To: " . $_POST["sEmail"] . "rn";$headers .= "Reply-To: " . $_POST["sEmail"] . "rn";
$headers .= "Return-path: " . $_POST["sEmail"];$headers .= "Return-path: " . $_POST["sEmail"];
$message = $_POST["sMessage"];$message = $_POST["sMessage"];
mail($sendTo, $subject, $message, $headers);mail($sendTo, $subject, $message, $headers);
?>?>
Enviar un mail desde FlashEnviar un mail desde Flash
 Las variables en PHP inician con unLas variables en PHP inician con un
símbolo de pesossímbolo de pesos
 Las variables enviadas desde Flash seLas variables enviadas desde Flash se
almacenan en un arreglo llamadoalmacenan en un arreglo llamado
$_POST[]$_POST[]
 La concatenación de cadenas se realizaLa concatenación de cadenas se realiza
por medio del punto “.”por medio del punto “.”
 El mail se envía por medio de la sentenciaEl mail se envía por medio de la sentencia
“mail”“mail”
Enviando valores porEnviando valores por
medio de la clasemedio de la clase
URLVariablesURLVariables
La clase URLVariablesLa clase URLVariables
 La clase URLVariables es util para enviarLa clase URLVariables es util para enviar
variables de un formulario a un mediovariables de un formulario a un medio
externoexterno
 Una vez que alimente el objetoUna vez que alimente el objeto
URLVariables, tendrá que asignarlo a unURLVariables, tendrá que asignarlo a un
objeto URLRequest para ser enviadoobjeto URLRequest para ser enviado
 Para lanzar el elemnto URLRequest, loPara lanzar el elemnto URLRequest, lo
puede efectuar con las funcionespuede efectuar con las funciones
senToURL() o navigateToURL()senToURL() o navigateToURL()
La clase URLVariablesLa clase URLVariables
 Ejemplo:Ejemplo:
var variables:URLVariables = new URLVariables();var variables:URLVariables = new URLVariables();
var mailAdress:URLRequest = new URLRequest();var mailAdress:URLRequest = new URLRequest();
variables.mail = mail_txt.text;variables.mail = mail_txt.text;
mailAdress.data = variablesmailAdress.data = variables
La clase URLVariablesLa clase URLVariables
 Posteriormente hay que indicarle al objetoPosteriormente hay que indicarle al objeto
URLRequest el método de envioURLRequest el método de envio
 Por último, se envía el objeto URLReuqestPor último, se envía el objeto URLReuqest
con la función sendToURL()con la función sendToURL()
 Ejemplo:Ejemplo:
mailAdress.method = URLRequestMethod.POST;mailAdress.method = URLRequestMethod.POST;
sendToURL(mailAdress);sendToURL(mailAdress);
Imprimir por medio de laImprimir por medio de la
clase PrintJobclase PrintJob
La clase PrintJobLa clase PrintJob
 Para imprimir desde Flash se utiliza laPara imprimir desde Flash se utiliza la
clase PrintJobclase PrintJob
 Generalmente son necesarios 4 pasos:Generalmente son necesarios 4 pasos:
11 Crear la instancia PrintJobCrear la instancia PrintJob
22 Utilizar el método start() para abrir laUtilizar el método start() para abrir la
ventana de diálogo de la impresora desdeventana de diálogo de la impresora desde
el sistema operativoel sistema operativo
33 Añadir los contenidos por medio delAñadir los contenidos por medio del
método addPage()método addPage()
Sentencias try/catchSentencias try/catch
 Las sentencias try/catch sirven paraLas sentencias try/catch sirven para
detectar un error en tiempo dedetectar un error en tiempo de
ejecución fuera de Flash (porejecución fuera de Flash (por
ejemplo, un error con la impresora)ejemplo, un error con la impresora)
 Su estructura se puede comparar conSu estructura se puede comparar con
las sentencias if/elselas sentencias if/else
Sentencias try/catchSentencias try/catch
 Si no se produce un error, seSi no se produce un error, se
ejecutan las sentencias en el try.ejecutan las sentencias en el try.
 Si existió un error en el proceso, seSi existió un error en el proceso, se
ejecuta el bloque del catchejecuta el bloque del catch
Ejemplo impresiónEjemplo impresión
var printNote:PrintJob = new PrintJob();var printNote:PrintJob = new PrintJob();
if(printNote.start()){if(printNote.start()){
printNote.addPage(pagina)printNote.addPage(pagina)
printNote.send()printNote.send()
}}
Preguntas de revisiónPreguntas de revisión
 ¿Cuáles son las limitaciones de enviar un¿Cuáles son las limitaciones de enviar un
mail desde un link de texto por medio delmail desde un link de texto por medio del
mailto?mailto?
 Mencione una propiedad de una caja deMencione una propiedad de una caja de
texto que no es posible modificar desde latexto que no es posible modificar desde la
interfase de Flashinterfase de Flash
 ¿Con cuál clase se envía valores de¿Con cuál clase se envía valores de
variables a una URL?variables a una URL?
Preguntas de revisiónPreguntas de revisión
 ¿Cuáles son los tres métodos de la clase¿Cuáles son los tres métodos de la clase
PrintJob que se utilizan para imprimir conPrintJob que se utilizan para imprimir con
ActionScript?ActionScript?
 ¿Cuáles son las sentencias que detectan¿Cuáles son las sentencias que detectan
un error en tiempo de ejecución fura de laun error en tiempo de ejecución fura de la
ejecución de Flash?ejecución de Flash?
Ligas de interésLigas de interés
 URL EncodingURL Encoding
– http://www.blooberry.com/indexdot/html/topicshttp://www.blooberry.com/indexdot/html/topics
/urlencoding.htm/urlencoding.htm
 Referencia a las sentencias PHPReferencia a las sentencias PHP
– http://www.php.nethttp://www.php.net
 Instrucciones para el mailto:Instrucciones para el mailto:
– http://ayudawordpress.com/mailto-guia-http://ayudawordpress.com/mailto-guia-
completa-de-uso/completa-de-uso/
Ligas de interésLigas de interés
 Referencia a la clase URLVariables:Referencia a la clase URLVariables:
– http://help.adobe.com/es_ES/AS3LCR/Flash_http://help.adobe.com/es_ES/AS3LCR/Flash_
10.0/flash/net/URLVariables.html10.0/flash/net/URLVariables.html
 Referencia a la función sendToURL:Referencia a la función sendToURL:
– http://help.adobe.com/es_ES/AS3LCR/Flash_http://help.adobe.com/es_ES/AS3LCR/Flash_
10.0/flash/net/package.html#sendToURL()10.0/flash/net/package.html#sendToURL()
 Referencia a la clase PrintJob:Referencia a la clase PrintJob:
– http://help.adobe.com/es_ES/AS3LCR/Flash_http://help.adobe.com/es_ES/AS3LCR/Flash_
10.0/flash/printing/PrintJob.html10.0/flash/printing/PrintJob.html

Weitere ähnliche Inhalte

Was ist angesagt? (20)

Como usar ajax con jquery
Como usar ajax con jqueryComo usar ajax con jquery
Como usar ajax con jquery
 
Manual php completo by_ desarrolloweb
Manual php completo by_ desarrollowebManual php completo by_ desarrolloweb
Manual php completo by_ desarrolloweb
 
4.Programación con PHP y MySQL
4.Programación con PHP y MySQL4.Programación con PHP y MySQL
4.Programación con PHP y MySQL
 
Nu soap
Nu soapNu soap
Nu soap
 
Php Con Postgres
Php Con PostgresPhp Con Postgres
Php Con Postgres
 
Php
PhpPhp
Php
 
San Luis Oct 2008
San Luis Oct 2008San Luis Oct 2008
San Luis Oct 2008
 
Conociendo PHP
Conociendo PHPConociendo PHP
Conociendo PHP
 
Manual basico de PHP
Manual basico de PHPManual basico de PHP
Manual basico de PHP
 
Exposicion de php
Exposicion de phpExposicion de php
Exposicion de php
 
Php Basico
Php BasicoPhp Basico
Php Basico
 
Manual PHP 7
Manual PHP 7Manual PHP 7
Manual PHP 7
 
Manual de php con ejercicios
Manual de php con ejerciciosManual de php con ejercicios
Manual de php con ejercicios
 
Oseh
OsehOseh
Oseh
 
Screen scraping
Screen scrapingScreen scraping
Screen scraping
 
3 curso php
3 curso php3 curso php
3 curso php
 
PHP MYSQL - FIEI-UNFV Clase 01
PHP MYSQL - FIEI-UNFV Clase 01PHP MYSQL - FIEI-UNFV Clase 01
PHP MYSQL - FIEI-UNFV Clase 01
 
Javascript Básico
Javascript BásicoJavascript Básico
Javascript Básico
 
Curso php-my sql-clase-2
Curso php-my sql-clase-2Curso php-my sql-clase-2
Curso php-my sql-clase-2
 
Curso php y_my_sql
Curso php y_my_sqlCurso php y_my_sql
Curso php y_my_sql
 

Andere mochten auch

Tipos de campañas de email marketing
Tipos de campañas de email marketingTipos de campañas de email marketing
Tipos de campañas de email marketingMiguel Galve
 
Los oficios por Denise Vera
 Los oficios por Denise Vera Los oficios por Denise Vera
Los oficios por Denise VeraDENISEVERA
 
15 problematica de mdd lima - 09 de diciembre 2010
15 problematica de mdd   lima - 09 de diciembre 201015 problematica de mdd   lima - 09 de diciembre 2010
15 problematica de mdd lima - 09 de diciembre 2010David Cuadros Torres
 
Factoring im Detail – Die Vertragsbeziehungen
Factoring im Detail – Die VertragsbeziehungenFactoring im Detail – Die Vertragsbeziehungen
Factoring im Detail – Die VertragsbeziehungenSWIFAC Factoring Schweiz
 
Navigate: A Fjord Incubator Project
Navigate: A Fjord Incubator Project Navigate: A Fjord Incubator Project
Navigate: A Fjord Incubator Project Fjord
 
La Música para tu vida!
La Música para tu vida!La Música para tu vida!
La Música para tu vida!EUGEGSC
 
Informegestionysostenibilidademtelco 2012
Informegestionysostenibilidademtelco 2012Informegestionysostenibilidademtelco 2012
Informegestionysostenibilidademtelco 2012Jcdiazm
 
M.n.v.c.c. ( modulo virtual)
M.n.v.c.c.  (  modulo  virtual)M.n.v.c.c.  (  modulo  virtual)
M.n.v.c.c. ( modulo virtual)SEANDESA
 
Uso didáctico de los libros digitales
Uso didáctico de los libros digitalesUso didáctico de los libros digitales
Uso didáctico de los libros digitalesE. Aurora Hakim Vista
 
Kusen ema a migration from a conventional lms
Kusen ema a migration from a conventional lmsKusen ema a migration from a conventional lms
Kusen ema a migration from a conventional lmsEma Kušen
 
Los diablos hacen el show!
Los diablos hacen el show! Los diablos hacen el show!
Los diablos hacen el show! Any Pérez
 
Presentazione di Gamma & Bross
Presentazione di Gamma & Bross Presentazione di Gamma & Bross
Presentazione di Gamma & Bross SQcuola di Blog
 
Documentos primaria-sesiones-unidad05-tercer grado-matematica-3g-u5-mat-sesion01
Documentos primaria-sesiones-unidad05-tercer grado-matematica-3g-u5-mat-sesion01Documentos primaria-sesiones-unidad05-tercer grado-matematica-3g-u5-mat-sesion01
Documentos primaria-sesiones-unidad05-tercer grado-matematica-3g-u5-mat-sesion01Teresa Clotilde Ojeda Sánchez
 
Modulo-4-css
Modulo-4-cssModulo-4-css
Modulo-4-cssdiogoa21
 

Andere mochten auch (20)

Tipos de campañas de email marketing
Tipos de campañas de email marketingTipos de campañas de email marketing
Tipos de campañas de email marketing
 
Los oficios por Denise Vera
 Los oficios por Denise Vera Los oficios por Denise Vera
Los oficios por Denise Vera
 
15 problematica de mdd lima - 09 de diciembre 2010
15 problematica de mdd   lima - 09 de diciembre 201015 problematica de mdd   lima - 09 de diciembre 2010
15 problematica de mdd lima - 09 de diciembre 2010
 
Clase 3 tecno i- comunicacion 2015
Clase 3  tecno i- comunicacion 2015Clase 3  tecno i- comunicacion 2015
Clase 3 tecno i- comunicacion 2015
 
Factoring im Detail – Die Vertragsbeziehungen
Factoring im Detail – Die VertragsbeziehungenFactoring im Detail – Die Vertragsbeziehungen
Factoring im Detail – Die Vertragsbeziehungen
 
Navigate: A Fjord Incubator Project
Navigate: A Fjord Incubator Project Navigate: A Fjord Incubator Project
Navigate: A Fjord Incubator Project
 
La Música para tu vida!
La Música para tu vida!La Música para tu vida!
La Música para tu vida!
 
Informegestionysostenibilidademtelco 2012
Informegestionysostenibilidademtelco 2012Informegestionysostenibilidademtelco 2012
Informegestionysostenibilidademtelco 2012
 
M.n.v.c.c. ( modulo virtual)
M.n.v.c.c.  (  modulo  virtual)M.n.v.c.c.  (  modulo  virtual)
M.n.v.c.c. ( modulo virtual)
 
Xmas quiz
Xmas quizXmas quiz
Xmas quiz
 
Uso didáctico de los libros digitales
Uso didáctico de los libros digitalesUso didáctico de los libros digitales
Uso didáctico de los libros digitales
 
Nercell Global
Nercell GlobalNercell Global
Nercell Global
 
Kusen ema a migration from a conventional lms
Kusen ema a migration from a conventional lmsKusen ema a migration from a conventional lms
Kusen ema a migration from a conventional lms
 
Quad Squad
Quad SquadQuad Squad
Quad Squad
 
Los diablos hacen el show!
Los diablos hacen el show! Los diablos hacen el show!
Los diablos hacen el show!
 
Presentazione di Gamma & Bross
Presentazione di Gamma & Bross Presentazione di Gamma & Bross
Presentazione di Gamma & Bross
 
Documentos primaria-sesiones-unidad05-tercer grado-matematica-3g-u5-mat-sesion01
Documentos primaria-sesiones-unidad05-tercer grado-matematica-3g-u5-mat-sesion01Documentos primaria-sesiones-unidad05-tercer grado-matematica-3g-u5-mat-sesion01
Documentos primaria-sesiones-unidad05-tercer grado-matematica-3g-u5-mat-sesion01
 
Modulo-4-css
Modulo-4-cssModulo-4-css
Modulo-4-css
 
Tecnica de plicatura modificada
Tecnica de plicatura modificadaTecnica de plicatura modificada
Tecnica de plicatura modificada
 
Meet up sqli lyon 09-2015 - Gradle
Meet up sqli lyon 09-2015 - GradleMeet up sqli lyon 09-2015 - Gradle
Meet up sqli lyon 09-2015 - Gradle
 

Ähnlich wie As3 unidad 13 imprimir y enviar mails desde flash

Ähnlich wie As3 unidad 13 imprimir y enviar mails desde flash (20)

Manual+php+básico
Manual+php+básicoManual+php+básico
Manual+php+básico
 
Tema2 3
Tema2 3Tema2 3
Tema2 3
 
0139-php-y-mysql-lenguaje-php-basico.pdf
0139-php-y-mysql-lenguaje-php-basico.pdf0139-php-y-mysql-lenguaje-php-basico.pdf
0139-php-y-mysql-lenguaje-php-basico.pdf
 
Curso php dia2
Curso php dia2Curso php dia2
Curso php dia2
 
Php!
Php!Php!
Php!
 
Servicios web en php, perl, java
Servicios web en php, perl, javaServicios web en php, perl, java
Servicios web en php, perl, java
 
Conexion Entre Php Y Mysqul
Conexion Entre Php Y MysqulConexion Entre Php Y Mysqul
Conexion Entre Php Y Mysqul
 
32773 php-basico
32773 php-basico32773 php-basico
32773 php-basico
 
Php02 fundamentos de php
Php02 fundamentos de phpPhp02 fundamentos de php
Php02 fundamentos de php
 
PHP Tema 2 - Lenguaje PHP básico
PHP Tema 2 - Lenguaje PHP básicoPHP Tema 2 - Lenguaje PHP básico
PHP Tema 2 - Lenguaje PHP básico
 
Dar lab1819
Dar lab1819Dar lab1819
Dar lab1819
 
Php
PhpPhp
Php
 
Samuel bailon sanchez
Samuel bailon sanchezSamuel bailon sanchez
Samuel bailon sanchez
 
Samuel bailon sanchez
Samuel bailon sanchezSamuel bailon sanchez
Samuel bailon sanchez
 
Samuel bailon sanchez
Samuel bailon sanchezSamuel bailon sanchez
Samuel bailon sanchez
 
Samuel bailon sanchez
Samuel bailon sanchezSamuel bailon sanchez
Samuel bailon sanchez
 
Introduccion al PHP.ppt
Introduccion al PHP.pptIntroduccion al PHP.ppt
Introduccion al PHP.ppt
 
Framework .NET 3.5 13 Programación orientada a la red
Framework .NET 3.5 13 Programación orientada a la redFramework .NET 3.5 13 Programación orientada a la red
Framework .NET 3.5 13 Programación orientada a la red
 
Php
PhpPhp
Php
 
Servicios web Extendido_error perl
Servicios web Extendido_error perlServicios web Extendido_error perl
Servicios web Extendido_error perl
 

Mehr von Francisco Javier Arce Anguiano

El nuevo objeto para internacionalización y localización Intl
El nuevo objeto para internacionalización y localización IntlEl nuevo objeto para internacionalización y localización Intl
El nuevo objeto para internacionalización y localización IntlFrancisco Javier Arce Anguiano
 
Nuevas características de los objetos en JavaScript ES6
Nuevas características de los objetos en JavaScript ES6Nuevas características de los objetos en JavaScript ES6
Nuevas características de los objetos en JavaScript ES6Francisco Javier Arce Anguiano
 
La programación orientada a objetos con JavaScript ES6
La programación orientada a objetos con JavaScript ES6La programación orientada a objetos con JavaScript ES6
La programación orientada a objetos con JavaScript ES6Francisco Javier Arce Anguiano
 
HTML5 API WebSQL Database: DML: Data Manipulation Language
HTML5 API WebSQL Database: DML: Data Manipulation LanguageHTML5 API WebSQL Database: DML: Data Manipulation Language
HTML5 API WebSQL Database: DML: Data Manipulation LanguageFrancisco Javier Arce Anguiano
 
Crear el perfil provisional para desarrollar aplicaciones iOS
Crear el perfil provisional para desarrollar aplicaciones iOSCrear el perfil provisional para desarrollar aplicaciones iOS
Crear el perfil provisional para desarrollar aplicaciones iOSFrancisco Javier Arce Anguiano
 

Mehr von Francisco Javier Arce Anguiano (20)

El nuevo objeto para internacionalización y localización Intl
El nuevo objeto para internacionalización y localización IntlEl nuevo objeto para internacionalización y localización Intl
El nuevo objeto para internacionalización y localización Intl
 
El nuevo tipo de datos "símbolo" o "symbol"
El nuevo tipo de datos "símbolo" o "symbol"El nuevo tipo de datos "símbolo" o "symbol"
El nuevo tipo de datos "símbolo" o "symbol"
 
Nuevas características de los objetos en JavaScript ES6
Nuevas características de los objetos en JavaScript ES6Nuevas características de los objetos en JavaScript ES6
Nuevas características de los objetos en JavaScript ES6
 
Nuevos Métodos en ES6
Nuevos Métodos en ES6Nuevos Métodos en ES6
Nuevos Métodos en ES6
 
Objetos de propagación o ...spread
Objetos de propagación o ...spreadObjetos de propagación o ...spread
Objetos de propagación o ...spread
 
Mejoras en las expresiones regulares
Mejoras en las expresiones regularesMejoras en las expresiones regulares
Mejoras en las expresiones regulares
 
Valores por default en argumentos
Valores por default en argumentosValores por default en argumentos
Valores por default en argumentos
 
Literales octales y binarias:
Literales octales y binarias: Literales octales y binarias:
Literales octales y binarias:
 
La programación orientada a objetos con JavaScript ES6
La programación orientada a objetos con JavaScript ES6La programación orientada a objetos con JavaScript ES6
La programación orientada a objetos con JavaScript ES6
 
HTML5 API WebSQL Database: DML: Data Manipulation Language
HTML5 API WebSQL Database: DML: Data Manipulation LanguageHTML5 API WebSQL Database: DML: Data Manipulation Language
HTML5 API WebSQL Database: DML: Data Manipulation Language
 
HTML5 API WebSQL Database: Funciones de agregado
HTML5 API WebSQL Database: Funciones de agregadoHTML5 API WebSQL Database: Funciones de agregado
HTML5 API WebSQL Database: Funciones de agregado
 
WebSQl DataBase HTML5-dql - data query language
WebSQl DataBase HTML5-dql - data query languageWebSQl DataBase HTML5-dql - data query language
WebSQl DataBase HTML5-dql - data query language
 
Las etiquetas estructurales en html5
Las etiquetas estructurales en html5Las etiquetas estructurales en html5
Las etiquetas estructurales en html5
 
Los metadatos de HTML5
Los metadatos de HTML5Los metadatos de HTML5
Los metadatos de HTML5
 
El doctype de HTML5
El doctype de HTML5El doctype de HTML5
El doctype de HTML5
 
Historia de HTML5
Historia de HTML5Historia de HTML5
Historia de HTML5
 
SQLite y PHP: DQL - data query language
SQLite y PHP: DQL - data query languageSQLite y PHP: DQL - data query language
SQLite y PHP: DQL - data query language
 
Introducción a SQLite 3 y PHP
Introducción a SQLite 3 y PHPIntroducción a SQLite 3 y PHP
Introducción a SQLite 3 y PHP
 
Crear el perfil provisional para desarrollar aplicaciones iOS
Crear el perfil provisional para desarrollar aplicaciones iOSCrear el perfil provisional para desarrollar aplicaciones iOS
Crear el perfil provisional para desarrollar aplicaciones iOS
 
Identificar el dispositivo para desarrollar en iOS
Identificar el dispositivo para desarrollar en iOSIdentificar el dispositivo para desarrollar en iOS
Identificar el dispositivo para desarrollar en iOS
 

Kürzlich hochgeladen

Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfNataliaMalky1
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxJUANSIMONPACHIN
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfcoloncopias5
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Angélica Soledad Vega Ramírez
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadJonathanCovena1
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxMartín Ramírez
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptAlberto Rubio
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxMonitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxJUANCARLOSAPARCANARE
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORGonella
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 

Kürzlich hochgeladen (20)

Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la Sostenibilidad
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxMonitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIOR
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 

As3 unidad 13 imprimir y enviar mails desde flash

  • 1. Imprimir y enviar un mailImprimir y enviar un mail con ActionScriptcon ActionScript Unidad 13Unidad 13
  • 2. ObjetivosObjetivos  Enviar un mail desde FlashEnviar un mail desde Flash  Trabajar con un archivo PHP para recibirTrabajar con un archivo PHP para recibir la información y enviarla por mailla información y enviarla por mail  Enviar la información de Flash a PHP porEnviar la información de Flash a PHP por medio de la clase URLVariablesmedio de la clase URLVariables  Imprimir el contenido de Flash por medioImprimir el contenido de Flash por medio de la clase PrintJobde la clase PrintJob  Controlar la impresión por medio de losControlar la impresión por medio de los métodos y propieades de la clase PrintJobmétodos y propieades de la clase PrintJob
  • 3. Añadir unAñadir un linklink simple para mailsimple para mail  Para añadir un link simple (por medio dePara añadir un link simple (por medio de mailto) selecciona un archivo de texto ymailto) selecciona un archivo de texto y escribe en el campo “link” una senteciaescribe en el campo “link” una sentecia concon mailtomailto::  mailto:chris@actionscript.tv?subject=Frommailto:chris@actionscript.tv?subject=From Lesson 13 link&Body=This message wasLesson 13 link&Body=This message was sent from Flashsent from Flash
  • 4. Añadir unAñadir un linklink simple para mailsimple para mail  El formato URL code o URL Encoding noEl formato URL code o URL Encoding no acepta caracteres en blanco entre laacepta caracteres en blanco entre la variable y su valor.variable y su valor.  http://www.blooberry.com/indexdot/html/tohttp://www.blooberry.com/indexdot/html/to pics/urlencoding.htmpics/urlencoding.htm
  • 5. Añadir unAñadir un linklink simple para mailsimple para mail  Los comandos de mailto son:Los comandos de mailto son:  mailto: establece el receptor, o receptoresmailto: establece el receptor, o receptores (separados por comas)(separados por comas)  &cc= establece los receptores a los que&cc= establece los receptores a los que se enviará copia “CC”. Como en el casose enviará copia “CC”. Como en el caso anterior, para varios receptores sepáralosanterior, para varios receptores sepáralos con comascon comas
  • 6. Añadir unAñadir un linklink simple para mailsimple para mail  &bcc= establece los receptores que&bcc= establece los receptores que recibirán copia oculta (BCC). Igualmenterecibirán copia oculta (BCC). Igualmente pueden ser varios separándolos conpueden ser varios separándolos con comascomas  &subject= establece el Asunto del email.&subject= establece el Asunto del email. Utiliza entidades HTML para las frasesUtiliza entidades HTML para las frases largas, o sea, que no pongas espacioslargas, o sea, que no pongas espacios (por ejemplo), mejor remplázalos con(por ejemplo), mejor remplázalos con %20, etc.%20, etc.
  • 7. Añadir unAñadir un linklink simple para mailsimple para mail  &body= establece el cuerpo del mensaje,&body= establece el cuerpo del mensaje, y puedes incluir tantas frases comoy puedes incluir tantas frases como quieras, incluidos saltos de línea. Losquieras, incluidos saltos de línea. Los saltos de línea debes convertirlos a %0A.saltos de línea debes convertirlos a %0A.  http://ayudawordpress.com/mailto-guia-http://ayudawordpress.com/mailto-guia- completa-de-uso/completa-de-uso/
  • 8. Enviar un mail desdeEnviar un mail desde FlashFlash
  • 9. Enviar un mail desde FlashEnviar un mail desde Flash  Flash por si mismo no puede enviar unFlash por si mismo no puede enviar un correo.correo.  Para eso necesitamos un script delPara eso necesitamos un script del servidor, ya sea PHP, ASP, ColdFusion,servidor, ya sea PHP, ASP, ColdFusion, CGI, etc.CGI, etc.  En este caso se verá un guión PHPEn este caso se verá un guión PHP  Para mayor información sobre PHP visite:Para mayor información sobre PHP visite:  http://www.php.nethttp://www.php.net
  • 10. Enviar un mail desde FlashEnviar un mail desde Flash  El script de PHP para enviar un mail es:El script de PHP para enviar un mail es: <?php<?php $sendTo = $_POST["sEmail"];$sendTo = $_POST["sEmail"]; $subject = $_POST["sSubject"];$subject = $_POST["sSubject"]; $headers = "From: " . $_POST["sName"] . "<" .$headers = "From: " . $_POST["sName"] . "<" . $_POST["sEmail"] .">rn";$_POST["sEmail"] .">rn"; $headers .= "Reply-To: " . $_POST["sEmail"] . "rn";$headers .= "Reply-To: " . $_POST["sEmail"] . "rn"; $headers .= "Return-path: " . $_POST["sEmail"];$headers .= "Return-path: " . $_POST["sEmail"]; $message = $_POST["sMessage"];$message = $_POST["sMessage"]; mail($sendTo, $subject, $message, $headers);mail($sendTo, $subject, $message, $headers); ?>?>
  • 11. Enviar un mail desde FlashEnviar un mail desde Flash  Las variables en PHP inician con unLas variables en PHP inician con un símbolo de pesossímbolo de pesos  Las variables enviadas desde Flash seLas variables enviadas desde Flash se almacenan en un arreglo llamadoalmacenan en un arreglo llamado $_POST[]$_POST[]  La concatenación de cadenas se realizaLa concatenación de cadenas se realiza por medio del punto “.”por medio del punto “.”  El mail se envía por medio de la sentenciaEl mail se envía por medio de la sentencia “mail”“mail”
  • 12. Enviando valores porEnviando valores por medio de la clasemedio de la clase URLVariablesURLVariables
  • 13. La clase URLVariablesLa clase URLVariables  La clase URLVariables es util para enviarLa clase URLVariables es util para enviar variables de un formulario a un mediovariables de un formulario a un medio externoexterno  Una vez que alimente el objetoUna vez que alimente el objeto URLVariables, tendrá que asignarlo a unURLVariables, tendrá que asignarlo a un objeto URLRequest para ser enviadoobjeto URLRequest para ser enviado  Para lanzar el elemnto URLRequest, loPara lanzar el elemnto URLRequest, lo puede efectuar con las funcionespuede efectuar con las funciones senToURL() o navigateToURL()senToURL() o navigateToURL()
  • 14. La clase URLVariablesLa clase URLVariables  Ejemplo:Ejemplo: var variables:URLVariables = new URLVariables();var variables:URLVariables = new URLVariables(); var mailAdress:URLRequest = new URLRequest();var mailAdress:URLRequest = new URLRequest(); variables.mail = mail_txt.text;variables.mail = mail_txt.text; mailAdress.data = variablesmailAdress.data = variables
  • 15. La clase URLVariablesLa clase URLVariables  Posteriormente hay que indicarle al objetoPosteriormente hay que indicarle al objeto URLRequest el método de envioURLRequest el método de envio  Por último, se envía el objeto URLReuqestPor último, se envía el objeto URLReuqest con la función sendToURL()con la función sendToURL()  Ejemplo:Ejemplo: mailAdress.method = URLRequestMethod.POST;mailAdress.method = URLRequestMethod.POST; sendToURL(mailAdress);sendToURL(mailAdress);
  • 16. Imprimir por medio de laImprimir por medio de la clase PrintJobclase PrintJob
  • 17. La clase PrintJobLa clase PrintJob  Para imprimir desde Flash se utiliza laPara imprimir desde Flash se utiliza la clase PrintJobclase PrintJob  Generalmente son necesarios 4 pasos:Generalmente son necesarios 4 pasos: 11 Crear la instancia PrintJobCrear la instancia PrintJob 22 Utilizar el método start() para abrir laUtilizar el método start() para abrir la ventana de diálogo de la impresora desdeventana de diálogo de la impresora desde el sistema operativoel sistema operativo 33 Añadir los contenidos por medio delAñadir los contenidos por medio del método addPage()método addPage()
  • 18. Sentencias try/catchSentencias try/catch  Las sentencias try/catch sirven paraLas sentencias try/catch sirven para detectar un error en tiempo dedetectar un error en tiempo de ejecución fuera de Flash (porejecución fuera de Flash (por ejemplo, un error con la impresora)ejemplo, un error con la impresora)  Su estructura se puede comparar conSu estructura se puede comparar con las sentencias if/elselas sentencias if/else
  • 19. Sentencias try/catchSentencias try/catch  Si no se produce un error, seSi no se produce un error, se ejecutan las sentencias en el try.ejecutan las sentencias en el try.  Si existió un error en el proceso, seSi existió un error en el proceso, se ejecuta el bloque del catchejecuta el bloque del catch
  • 20. Ejemplo impresiónEjemplo impresión var printNote:PrintJob = new PrintJob();var printNote:PrintJob = new PrintJob(); if(printNote.start()){if(printNote.start()){ printNote.addPage(pagina)printNote.addPage(pagina) printNote.send()printNote.send() }}
  • 21. Preguntas de revisiónPreguntas de revisión  ¿Cuáles son las limitaciones de enviar un¿Cuáles son las limitaciones de enviar un mail desde un link de texto por medio delmail desde un link de texto por medio del mailto?mailto?  Mencione una propiedad de una caja deMencione una propiedad de una caja de texto que no es posible modificar desde latexto que no es posible modificar desde la interfase de Flashinterfase de Flash  ¿Con cuál clase se envía valores de¿Con cuál clase se envía valores de variables a una URL?variables a una URL?
  • 22. Preguntas de revisiónPreguntas de revisión  ¿Cuáles son los tres métodos de la clase¿Cuáles son los tres métodos de la clase PrintJob que se utilizan para imprimir conPrintJob que se utilizan para imprimir con ActionScript?ActionScript?  ¿Cuáles son las sentencias que detectan¿Cuáles son las sentencias que detectan un error en tiempo de ejecución fura de laun error en tiempo de ejecución fura de la ejecución de Flash?ejecución de Flash?
  • 23. Ligas de interésLigas de interés  URL EncodingURL Encoding – http://www.blooberry.com/indexdot/html/topicshttp://www.blooberry.com/indexdot/html/topics /urlencoding.htm/urlencoding.htm  Referencia a las sentencias PHPReferencia a las sentencias PHP – http://www.php.nethttp://www.php.net  Instrucciones para el mailto:Instrucciones para el mailto: – http://ayudawordpress.com/mailto-guia-http://ayudawordpress.com/mailto-guia- completa-de-uso/completa-de-uso/
  • 24. Ligas de interésLigas de interés  Referencia a la clase URLVariables:Referencia a la clase URLVariables: – http://help.adobe.com/es_ES/AS3LCR/Flash_http://help.adobe.com/es_ES/AS3LCR/Flash_ 10.0/flash/net/URLVariables.html10.0/flash/net/URLVariables.html  Referencia a la función sendToURL:Referencia a la función sendToURL: – http://help.adobe.com/es_ES/AS3LCR/Flash_http://help.adobe.com/es_ES/AS3LCR/Flash_ 10.0/flash/net/package.html#sendToURL()10.0/flash/net/package.html#sendToURL()  Referencia a la clase PrintJob:Referencia a la clase PrintJob: – http://help.adobe.com/es_ES/AS3LCR/Flash_http://help.adobe.com/es_ES/AS3LCR/Flash_ 10.0/flash/printing/PrintJob.html10.0/flash/printing/PrintJob.html