SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances (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
 

En vedette

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
 

En vedette (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
 

Similaire à As3 unidad 13 imprimir y enviar mails desde flash

Similaire à 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
 

Plus de 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
 

Plus de 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
 

Dernier

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
 
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTESaraNolasco4
 
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfFichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfssuser50d1252
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...YobanaZevallosSantil1
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfDaniel Ángel Corral de la Mata, Ph.D.
 
cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicaGianninaValeskaContr
 
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
 
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
 
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
 
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
 
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
 
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Rosabel UA
 
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
 

Dernier (20)

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
 
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
 
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfFichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
 
cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básica
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
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
 
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
 
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...
 
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
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
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
 
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024
 
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
 

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