{"id":342,"date":"2010-04-16T00:32:32","date_gmt":"2010-04-16T05:32:32","guid":{"rendered":"http:\/\/alejandroayala.wordpress.com\/?p=342"},"modified":"2012-04-20T21:54:50","modified_gmt":"2012-04-21T02:54:50","slug":"mi-primera-animacion-con-javafx-composer","status":"publish","type":"post","link":"https:\/\/alejandroayala.solmedia.ec\/?p=342","title":{"rendered":"Mi primera animaci\u00f3n con JavaFX Composer"},"content":{"rendered":"<p style=\"text-align: justify;\">Recordando como fue que hice mi primera aplicaci\u00f3n en flash, ahora quiero experimentar haciendo un ejemplo similar pero esta vez usando JavaFX Composer.<\/p>\n<p style=\"text-align: justify;\">Voy a usar Netbeans 6.8 y lo primero que hacemos es instalar el plugin JavaFX Composer:<\/p>\n<p style=\"text-align: justify;\">Herramientas &#8211;&gt; Complementos &#8211;&gt; En la pesta\u00f1a Plugins disponibles &#8211;&gt; Buscamos JavaFX Composer y lo instalamos, reiniciamos el Ide y ya est\u00e1.<\/p>\n<p style=\"text-align: justify;\">Proyecto Nuevo &#8211;&gt; JavaFX &#8211;&gt; JavaFX Desktop Business application &#8211;&gt; Nombre del proyecto y Terminar.<\/p>\n<p style=\"text-align: justify;\"><!--more--><\/p>\n<p style=\"text-align: justify;\"><a href=\"http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2010\/04\/00.png\"><img loading=\"lazy\" class=\"aligncenter size-medium wp-image-343\" title=\"00\" src=\"http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2010\/04\/00.png?w=300\" alt=\"Interfaz despues de crear nuestro proyecto\" width=\"300\" height=\"168\" srcset=\"http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2010\/04\/00.png 1366w, http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2010\/04\/00-300x168.png 300w, http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2010\/04\/00-1024x575.png 1024w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">Desde la papeleta arrastramos un bot\u00f3n al \u00e1rea de dise\u00f1o, desde la ventana de propiedades cambiamos el texto que queramos que aparezca en el bot\u00f3n, tambien damos clic en el icono de un \u201clapiz\u201d de la propiedad \u201cAction\u201d y escogemos \u201cGenerate: Go to the next state\u201d, esto nos dirige al editor de c\u00f3digo y cambiamos de:<\/p>\n<p style=\"text-align: justify;\"><em>currentState.next();<\/em><\/p>\n<p style=\"text-align: justify;\">por:<\/p>\n<p style=\"text-align: justify;\"><em>currentState.nextWrapped();<\/em><\/p>\n<p style=\"text-align: justify;\">Arrastramos una circunferencia al \u00e1rea de dise\u00f1o.<\/p>\n<p style=\"text-align: justify;\"><a href=\"http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2010\/04\/01.png\"><img loading=\"lazy\" class=\"aligncenter size-medium wp-image-344\" title=\"01\" src=\"http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2010\/04\/01.png?w=300\" alt=\"Agregamos un bot\u00f3n y una circunferencia\" width=\"300\" height=\"168\" srcset=\"http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2010\/04\/01.png 1366w, http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2010\/04\/01-300x168.png 300w, http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2010\/04\/01-1024x575.png 1024w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">En la ventana de estados damos clic en el icono \u201c+\u201d le ponemos un nombre, en este caso \u201cuno\u201d con las opciones que se indican en la figura<\/p>\n<p style=\"text-align: justify;\"><a href=\"http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2010\/04\/02.png\"><img loading=\"lazy\" class=\"aligncenter size-full wp-image-345\" title=\"02\" src=\"http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2010\/04\/02.png\" alt=\"Creando un &quot;estado&quot;\" width=\"450\" height=\"204\" srcset=\"http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2010\/04\/02.png 461w, http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2010\/04\/02-300x136.png 300w\" sizes=\"(max-width: 450px) 100vw, 450px\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">Creamos un segundo estado al que llamamos \u201cdos\u201d como se muestra en la siguiente figura:<\/p>\n<p style=\"text-align: justify;\"><a href=\"http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2010\/04\/03.png\"><img loading=\"lazy\" class=\"aligncenter size-full wp-image-346\" title=\"03\" src=\"http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2010\/04\/03.png\" alt=\"Creando un segundo estado\" width=\"450\" height=\"201\" srcset=\"http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2010\/04\/03.png 454w, http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2010\/04\/03-300x134.png 300w\" sizes=\"(max-width: 450px) 100vw, 450px\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">Con el estado \u201cdos\u201d seleccionado, damos clic en la circunferencia colocada en el \u00e1rea de dise\u00f1o, nos vamos a la papeleta de propiedades y escogemos la opci\u00f3n de \u201cTraslate X\u201d y cambiamos el valor a 300, damos enter y vemos como se desplaza la circunferencia en X, prueben y establezcan el valor que mas les convengan.<\/p>\n<p style=\"text-align: justify;\">Seleccionamos entre el estado \u201cuno\u201d y el estado \u201cdos\u201d, podemos ver como la circunferencia se desplaza en el eje X.<\/p>\n<p style=\"text-align: justify;\"><a href=\"http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2010\/04\/04.png\"><img loading=\"lazy\" class=\"aligncenter size-full wp-image-347\" title=\"04\" src=\"http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2010\/04\/04.png\" alt=\"Trasladando la circunferencia \" width=\"446\" height=\"208\" srcset=\"http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2010\/04\/04.png 446w, http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2010\/04\/04-300x139.png 300w\" sizes=\"(max-width: 446px) 100vw, 446px\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">Con el estado \u201cdos\u201d seleccionado, en la propiedad que acabamos de cambiar \u201cTraslate X\u201d junto a el hay un boton muy peque\u00f1o, damos clic,\u00a0 luego clic en \u201cSelect All\u201d cambiamos la opci\u00f3n \u201cAnimate\u201d a \u201cLinear\u201d y configuramos el \u201cin\u201d 500, clic en \u201cClose\u201d para terminar.<\/p>\n<p style=\"text-align: justify;\"><a href=\"http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2010\/04\/07.png\"><img loading=\"lazy\" class=\"aligncenter size-full wp-image-348\" title=\"07\" src=\"http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2010\/04\/07.png\" alt=\"Configurando la animaci\u00f3n\" width=\"450\" height=\"264\" srcset=\"http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2010\/04\/07.png 599w, http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2010\/04\/07-300x176.png 300w\" sizes=\"(max-width: 450px) 100vw, 450px\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">Corremos el proyecto y listo!!!<\/p>\n<p style=\"text-align: justify;\"><a href=\"http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2010\/04\/05.png\"><img loading=\"lazy\" class=\"aligncenter size-full wp-image-349\" title=\"05\" src=\"http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2010\/04\/05.png\" alt=\"Corriendo el programa\" width=\"449\" height=\"291\" srcset=\"http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2010\/04\/05.png 636w, http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2010\/04\/05-300x194.png 300w\" sizes=\"(max-width: 449px) 100vw, 449px\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">Esto fue una primera visi\u00f3n de lo que est\u00e1 por venir, espero les haya gustado. <a href=\"http:\/\/solmedia.ec\/blog\/wp-content\/uploads\/2010\/09\/Bola.tar\" target=\"_self\">Adjunto el proyecto.<\/a><\/p>\n<p style=\"text-align: justify;\">Hasta pronto.<\/p>\n\n<div class=\"twitter-share\"><a href=\"https:\/\/twitter.com\/intent\/tweet?via=a1ejo_ayala\" class=\"twitter-share-button\" data-size=\"large\">Twittear<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Recordando como fue que hice mi primera aplicaci\u00f3n en flash, ahora quiero experimentar haciendo un ejemplo similar pero esta vez usando JavaFX Composer. Voy a usar Netbeans 6.8 y lo primero que hacemos es instalar el plugin JavaFX Composer: Herramientas &#8211;&gt; Complementos &#8211;&gt; En la pesta\u00f1a Plugins disponibles &#8211;&gt; Buscamos JavaFX Composer y lo instalamos,\u2026 <span class=\"read-more\"><a href=\"https:\/\/alejandroayala.solmedia.ec\/?p=342\">Leer m\u00e1s &raquo;<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":712,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0},"categories":[4],"tags":[9,29,506,39,40,62,507],"_links":{"self":[{"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=\/wp\/v2\/posts\/342"}],"collection":[{"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=342"}],"version-history":[{"count":12,"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=\/wp\/v2\/posts\/342\/revisions"}],"predecessor-version":[{"id":717,"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=\/wp\/v2\/posts\/342\/revisions\/717"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=\/wp\/v2\/media\/712"}],"wp:attachment":[{"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=342"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=342"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=342"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}