{"id":6699,"date":"2014-05-15T10:28:18","date_gmt":"2014-05-15T08:28:18","guid":{"rendered":"http:\/\/www.palentino.es\/blog\/?p=6699"},"modified":"2016-11-29T10:21:56","modified_gmt":"2016-11-29T09:21:56","slug":"convierte-peliculas-flash-en-html5-curiosidades","status":"publish","type":"post","link":"https:\/\/www.palentino.es\/blog\/convierte-peliculas-flash-en-html5-curiosidades\/","title":{"rendered":"Convierte pel\u00edculas Flash en HTML5. Curiosidades. Reutiliza tus animaciones anteriores."},"content":{"rendered":"<p style=\"text-align: justify;\">Hace ya\u00a0tiempo, el empleo de <strong>Adobe\/Macromedia Flash<\/strong> en los proyectos web era algo muy habitual y extenso. A ra\u00edz de la llegada de las posibilidades de HTML5, \u00a0dispositivos no compatibles (iphone, ipad) y la pol\u00e9micas del formato de v\u00eddeo, su uso fue descendiendo\u00a0de forma radical.<\/p>\n<p style=\"text-align: justify;\">Muchos desarrolladores y empresas ten\u00edan proyectos realizados en Flash. Realmente la herramienta es muy vers\u00e1til y potente, su \u00a0grado de conocimiento y fama \u00a0muy extenso.<\/p>\n<p style=\"text-align: justify;\">En esta entrada, os mostrar\u00e9 los pasos necesarios para <strong>adaptar y reutilizar las peliculas .FLA<\/strong>. Aprovechando nuestro trabajo previo para los nuevos medios, navegadores y dispositivos aparte de aplicar conocimiento anterior de la herramienta multimedia de Adobe.<\/p>\n<p><!--more--><\/p>\n<p style=\"text-align: justify;\">Si bien es cierto que existen aplicaciones para trabajar la animaci\u00f3n en formato <strong>HTML5<\/strong> \u00a0desde cero \u00a0o\u00a0&#8220;from scratch&#8221; (<a href=\"http:\/\/www.palentino.es\/blog\/alternativas-y-herramientas-para-la-creacion-de-animaciones-html5-al-estilo-flash\/\" target=\"_blank\">ver alternativas<\/a>), gracias a la extensi\u00f3n\/plugin que se puede instalar\u00a0dentro de la herramienta Adobe Flash, llamada<strong> CreateJS,<\/strong> <strong>podremos exportar nuestras animaciones a c\u00f3digo HTML5<\/strong>. Aunque no todo es tan bonito, puesto que si disponemos de c\u00f3digo Actionscript y programaci\u00f3n a medida, tendremos que <strong>readaptar a Javascript<\/strong> o desechar parte de este c\u00f3digo.<\/p>\n<p style=\"text-align: justify;\">Yo lo suelo usar para<strong> incorporar animaciones ya desarrolladas y un poco\u00a0de dinamismo<\/strong>, con el prop\u00f3sito de <strong>reutilizar la pelicula fla<\/strong> y ganar tiempo al ya conocer la herramienta de edici\u00f3n.<\/p>\n<p><strong>Inserci\u00f3n de Flash<\/strong><\/p>\n<p>La animaci\u00f3n inferior muestra un dummy o mu\u00f1eco de ensayo que he creado hace a\u00f1os en Flash. Nos va a servir como ejemplo.<br \/>\nEn breve dejar\u00e9 el .fla subido, descargable desde este enlace.<\/p>\n<div style=\"text-align: center;\"><div id=\"efe-swf-1\" class=\"efe-flash\"><!-- --><\/div><\/div>\n<p>Para poder convertir una pel\u00edcula Flash \u00a0(.fla) en html5, necesitaremos mediante esta t\u00e9cnica el programa de Adobe Flash (ejemplo CS6) \u00a0y una extensi\u00f3n denominada CreateJS que se puede descargar desde el enlace inferior:<\/p>\n<p><a href=\"http:\/\/www.adobe.com\/devnet\/createjs.html\" target=\"_blank\">http:\/\/www.adobe.com\/devnet\/createjs.html<\/a><\/p>\n<p>Una vez instalada necesitaremos desplegarla desde: el men\u00fa de Flash, <strong>ventana, otros paneles, Toolkit for CreateJS<\/strong><\/p>\n<p><a href=\"http:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2014\/05\/Toolkit-for-createJS.jpg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-6708\" src=\"http:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2014\/05\/Toolkit-for-createJS.jpg\" alt=\"Toolkit-for-createJS\" width=\"1663\" height=\"951\" srcset=\"https:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2014\/05\/Toolkit-for-createJS.jpg 1663w, https:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2014\/05\/Toolkit-for-createJS-300x171.jpg 300w, https:\/\/www.palentino.es\/blog\/wp-content\/uploads\/2014\/05\/Toolkit-for-createJS-1024x585.jpg 1024w\" sizes=\"auto, (max-width: 1663px) 100vw, 1663px\" \/><\/a><\/p>\n<p>La captura de pantalla superior muestra m\u00e1s informaci\u00f3n de la que pensamos. Por un lado se puede ver el <strong>timeline<\/strong>, <strong>stage<\/strong> y el <strong>c\u00f3digo<\/strong> asociado a un fotograma del dummy.<\/p>\n<p style=\"text-align: justify;\">Tambi\u00e9n la ventana toolkit for CreateJS. Simplemente tendremos que pulsar ese bot\u00f3n. Al realizar esa acci\u00f3n, se nos generar\u00e1 una pagina html y otra Javascript.<\/p>\n<p style=\"text-align: justify;\">Dentro del html que podemos apreciar en la parte inferior se crea el objeto canvas que \u00a0es controlable mediante el codigo javascript. Existen 3 enlaces a ficheros .js que necesita para funcionar y se encuentran en Internet en el dominio <strong>code.createjs.com<\/strong><\/p>\n<p style=\"text-align: justify;\">Para a\u00f1adir interacci\u00f3n a la pel\u00edcula podemos observar que es necesario a\u00f1adir l\u00edneas en <strong>javascript en forma de comentario<\/strong> en el fotograma determinado. Es necesario destacar que no todas las acci\u00f3nes y tipos de animaci\u00f3n son exportables, tal y como muestra el output en sus consejos.<\/p>\n<div style=\"text-align: center;\"><div id=\"efe-swf-2\" class=\"efe-flash\"><!-- --><\/div><\/div>\n<p>Por otro lado el c\u00f3digo de la p\u00e1gina <strong>html5<\/strong> es:<\/p>\n<pre class=\"lang:xhtml decode:true\">&lt;!DOCTYPE html&gt;\r\n&lt;html&gt;\r\n&lt;head&gt;\r\n&lt;meta charset=\"UTF-8\"&gt;\r\n&lt;title&gt;CreateJS export from dummie-palentino&lt;\/title&gt;\r\n\r\n&lt;script src=\"http:\/\/code.createjs.com\/easeljs-0.6.0.min.js\"&gt;&lt;\/script&gt;\r\n&lt;script src=\"http:\/\/code.createjs.com\/tweenjs-0.4.0.min.js\"&gt;&lt;\/script&gt;\r\n&lt;script src=\"http:\/\/code.createjs.com\/movieclip-0.6.0.min.js\"&gt;&lt;\/script&gt;\r\n&lt;script src=\"dummie-palentino.js\"&gt;&lt;\/script&gt;\r\n\r\n&lt;script&gt;\r\nvar canvas, stage, exportRoot;\r\n\r\nfunction init() {\r\n\tcanvas = document.getElementById(\"canvas\");\r\n\texportRoot = new lib.dummiepalentino();\r\n\r\n\tstage = new createjs.Stage(canvas);\r\n\tstage.addChild(exportRoot);\r\n\tstage.update();\r\n\tstage.enableMouseOver();\r\n\r\n\tcreatejs.Ticker.setFPS(12);\r\n\tcreatejs.Ticker.addEventListener(\"tick\", stage);\r\n}\r\n&lt;\/script&gt;\r\n&lt;\/head&gt;\r\n\r\n&lt;body onload=\"init();\" style=\"background-color:#D4D4D4\"&gt;\r\n\t&lt;canvas id=\"canvas\" width=\"300\" height=\"300\" style=\"background-color:#ffffff\"&gt;&lt;\/canvas&gt;\r\n&lt;\/body&gt;\r\n&lt;\/html&gt;<\/pre>\n<p>Y dentro del fichero dummie-palentino.js se encuentra un fichero muy complejo que podemos ver\u00a0desde este <a href=\"http:\/\/www.palentino.es\/js\/dummie-palentino.es\" target=\"_blank\">enlace<\/a>:<\/p>\n<p><span style=\"color: #000080;\">Para ver el resultado final en<strong> HTML5<\/strong>\u00a0 en la parte inferior o podemos pulsar<strong> <a href=\"http:\/\/www.palentino.es\/js\/dummie-palentino.html\" target=\"_blank\"><span style=\"color: #000080;\">aqu\u00ed<\/span><\/a>\u00a0<\/strong>(abre una nueva ventana).<\/span><\/p>\n<div style=\"text-align: center;\"><iframe loading=\"lazy\" width=\"304\" height=\"304\" src=\"http:\/\/www.palentino.es\/js\/dummie-palentino.html\" scrolling=\"no\"><\/iframe><\/div>\n<p>Para finalizar, como consejo, actualmente podemos emplear otras herramientas para crear proyectos desde cero como<a href=\"http:\/\/html.adobe.com\/edge\/animate\/\" target=\"_blank\"><strong> Adobe Edge<\/strong><\/a>.<\/p>\n<p><strong>Curiosidades:<\/strong><br \/>\nCMS como WordPress no permiten el envio de archivos compilados .swf de flash, es por ello que recomiendo para las animaciones crear HTML5 embebido. Para insertar la animaci\u00f3n superior en la entrada de wordpress he creado un iframe sin bordes. Esto nos permite conocer la potencia que nos puede ofrecer WordPress.<\/p>\n<p>Tambi\u00e9n mediante el empleo de determinados plugins es posible insertar un swf dentro de wordpress, muchos de ellos simplemente mediante short tags.<\/p>\n<p>Eso es todo :-), a animar un poco la web y darle un poco de alegr\u00eda, que ahora se puede.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hace ya\u00a0tiempo, el empleo de Adobe\/Macromedia Flash en los proyectos web era algo muy habitual y extenso. A ra\u00edz de la llegada de las posibilidades de HTML5, \u00a0dispositivos no compatibles (iphone, ipad) y la pol\u00e9micas del formato de v\u00eddeo, su uso fue descendiendo\u00a0de forma radical. Muchos desarrolladores y empresas ten\u00edan proyectos realizados en Flash. Realmente la herramienta es muy vers\u00e1til y potente, su \u00a0grado de conocimiento y fama \u00a0muy extenso. En esta entrada, os mostrar\u00e9 los pasos necesarios para adaptar y reutilizar las peliculas .FLA. Aprovechando nuestro trabajo previo para los nuevos medios, navegadores y dispositivos aparte de aplicar conocimiento anterior de la herramienta multimedia de Adobe.<\/p>\n","protected":false},"author":1,"featured_media":4822,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[418,446,6],"tags":[415,685],"class_list":["post-6699","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-html-2","category-html5","category-multimedia","tag-flash","tag-html5"],"_links":{"self":[{"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/posts\/6699","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/comments?post=6699"}],"version-history":[{"count":31,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/posts\/6699\/revisions"}],"predecessor-version":[{"id":9118,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/posts\/6699\/revisions\/9118"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/media\/4822"}],"wp:attachment":[{"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/media?parent=6699"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/categories?post=6699"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.palentino.es\/blog\/wp-json\/wp\/v2\/tags?post=6699"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}