<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2183746755739135486</id><updated>2011-12-03T15:08:04.174-08:00</updated><category term='Flash CS5'/><category term='PHP'/><category term='papervision 3D'/><category term='ActionScript 3.0'/><category term='Dreamweaver CS4'/><category term='Dreamweaver CS5'/><category term='Flash CS4'/><category term='Recursos'/><category term='CSS'/><category term='Noticias'/><category term='PHOTOSHOP'/><category term='Bases de Datos'/><category term='HTML'/><category term='Tipografía'/><category term='Usabilidad'/><category term='Pinceles'/><category term='Accesibilidad'/><title type='text'>Desarrollo Web</title><subtitle type='html'>formación y recursos sobre desarrollo web</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://desarrolloparaweb.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://desarrolloparaweb.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default?start-index=101&amp;max-results=100'/><author><name>José Balaguer</name><uri>http://www.blogger.com/profile/09887397119679300112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>137</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2183746755739135486.post-7852826531431021798</id><published>2011-10-28T00:56:00.000-07:00</published><updated>2011-10-28T00:56:50.471-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Usabilidad'/><category scheme='http://www.blogger.com/atom/ns#' term='HTML'/><title type='text'>La importancia del Head</title><content type='html'>Muchos diseñadores suelen pasar por alto la importancia de tres etiquetas del &amp;lt;head&amp;gt; de cara a posicionar nuestra web en servidores:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;- title:&lt;/strong&gt; se recomienda poner el nombre seguido de un guión y el apartado en el que nos encontremos&lt;br /&gt;&lt;strong&gt;- meta name="description":&lt;/strong&gt; aquí pondremos el texto que aparecerá como resultado en las búsquedas realizadas en cualquier buscador&lt;br /&gt;&lt;strong&gt;- meta name="keywords":&lt;/strong&gt; son las palabras clave, es decir aquellas por las que queremos que nos encuentren los usuarios&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2183746755739135486-7852826531431021798?l=desarrolloparaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://desarrolloparaweb.blogspot.com/feeds/7852826531431021798/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2183746755739135486&amp;postID=7852826531431021798&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/7852826531431021798'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/7852826531431021798'/><link rel='alternate' type='text/html' href='http://desarrolloparaweb.blogspot.com/2011/10/la-importancia-del-head.html' title='La importancia del Head'/><author><name>José Balaguer</name><uri>http://www.blogger.com/profile/09887397119679300112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2183746755739135486.post-3353436388072084675</id><published>2011-01-19T22:24:00.000-08:00</published><updated>2011-01-19T22:24:10.499-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><category scheme='http://www.blogger.com/atom/ns#' term='Dreamweaver CS5'/><title type='text'>Crear una hoja de estilo desde Dreamweaver</title><content type='html'>El procedimiento para crear hojas de estilo, es bastante sencillo, aunque al principio pudiera parecer complicado.&lt;br /&gt;&lt;br /&gt;En un primer momento, en el panel CSS, nos pedirá crear una regla CSS, &amp;nbsp;( es decir, aplicar por ejemplo estilos a una etiqueta html como puede ser &amp;lt;body&amp;gt; ).&lt;br /&gt;En ese momento, si no tenemos ninguna hoja de estilo creada, nos preguntará si queremos guardar la hoja de estilo en una hoja nueva.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;iframe src="http://player.vimeo.com/video/18975862" width="400" height="300" frameborder="0"&gt;&lt;/iframe&gt;&lt;p&gt;&lt;a href="http://vimeo.com/18975862"&gt;Untitled&lt;/a&gt; from &lt;a href="http://vimeo.com/user5773831"&gt;Jose Balaguer&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2183746755739135486-3353436388072084675?l=desarrolloparaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://desarrolloparaweb.blogspot.com/feeds/3353436388072084675/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2183746755739135486&amp;postID=3353436388072084675&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/3353436388072084675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/3353436388072084675'/><link rel='alternate' type='text/html' href='http://desarrolloparaweb.blogspot.com/2011/01/crear-una-hoja-de-estilo-desde.html' title='Crear una hoja de estilo desde Dreamweaver'/><author><name>José Balaguer</name><uri>http://www.blogger.com/profile/09887397119679300112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2183746755739135486.post-3338228480812158275</id><published>2010-11-10T11:02:00.000-08:00</published><updated>2010-11-10T11:02:07.959-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Usabilidad'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash CS5'/><category scheme='http://www.blogger.com/atom/ns#' term='HTML'/><title type='text'>Tecnología Flash vs HTML</title><content type='html'>A la hora de desarrollar páginas web, deberemos tener muy claro, en que momento nos interesará desarrollar una página por ejemplo completamente con Flash, o con HTML ( aunque pueda llevar algún contenido de Flash ).&lt;br /&gt;&lt;br /&gt;Como un primer &lt;b&gt;criterio práctico&lt;/b&gt; deberíamos tener en cuenta la cantidad de información de la página, y si vamos a tener que actualizarla muy a menudo.&lt;br /&gt;&lt;br /&gt;Este criterio suele estar estrechamente ligado con el objetivo de la web, es decir, normalmente las webs informativas, en las que lo que predomina es el contenido textual suelen desarrollarse en HTML y con CSS. Una web con un contenido más visual, o promocional puede ser interesante desarrollarla en Flash.&lt;br /&gt;&lt;br /&gt;Si por ejemplo nos planteamos que de vez en cuando tendremos que cambiar contenidos o aspectos determinados de la web, pero que pueden repetirse en varias páginas, el echo de trabajar con HTML y CSS nos ahorrará mucho trabajo.&amp;nbsp; Supongamos que debemos cambiar el tamaño y el color de la tipografía de todos los títulos, y en nuestra página gestionamos 200 archivos html. Con un diseño en HTML, lo único que deberíamos cambiar es la parte del archivo de hoja de estilo que afecta a ese punto en concreto:&lt;br /&gt;&lt;br /&gt;h1{&lt;br /&gt;font-size:30px;&lt;br /&gt;color: #0188a6;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;continuará...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2183746755739135486-3338228480812158275?l=desarrolloparaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://desarrolloparaweb.blogspot.com/feeds/3338228480812158275/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2183746755739135486&amp;postID=3338228480812158275&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/3338228480812158275'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/3338228480812158275'/><link rel='alternate' type='text/html' href='http://desarrolloparaweb.blogspot.com/2010/11/tecnologia-flash-vs-html.html' title='Tecnología Flash vs HTML'/><author><name>José Balaguer</name><uri>http://www.blogger.com/profile/09887397119679300112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2183746755739135486.post-9173416524878665827</id><published>2010-11-02T15:04:00.000-07:00</published><updated>2010-11-03T05:31:43.238-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flash CS5'/><title type='text'>Crear una aplicación autoejecutable en Flash CS5</title><content type='html'>Adobe Flash, es hoy en día un programa lo suficientemente robusto como para crear aplicaciones profesionales para ejecutar por ejemplo en cd-rom y con autoarranque en Windows.&lt;br /&gt;&lt;br /&gt;Lo &lt;b&gt;mínimo&lt;/b&gt; que necesitaremos es&lt;b&gt; un archivo con la extensión .exe y un archivo especial llamado autorun.inf.&lt;/b&gt; Los grabamos en un cd-rom y nuestra aplicación desarrollada en Flash se ejecutará a pantalla completa al insertar el cd-rom en Windows.&lt;br /&gt;&lt;br /&gt;En éste tutorial, veremos los pasos necesarios, y el software de terceros para ampliar el potencial de Flash&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://desarrolloparaweb.blogspot.com/2010/11/crear-una-aplicacion-autoejecutable-en.html"&gt;leer más...&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;h2&gt;Opciones de Publicación&lt;/h2&gt;&lt;div&gt;Por defecto, flash está programado para generar un archivo html, y un archivo .swf ( small web format ). En principio es normal, puesto que es un programa pensado inicialmente para crear archivos para la web.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Necesitaremos cambiar estas opciones, mediante el menú File &amp;gt; Publish Settings&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_G62iQFG_F58/TNBd6ZfvM8I/AAAAAAAABfc/1tdiiV_xprg/s1600/publish.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://2.bp.blogspot.com/_G62iQFG_F58/TNBd6ZfvM8I/AAAAAAAABfc/1tdiiV_xprg/s640/publish.jpg" width="457" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;A partir de este momento, cada vez que publiquemos nuestra película ( File &amp;gt; Publish ) Flash generará un archivo .exe, que es el que necesitaremos para ejecutar en windows.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;Principales diferencias respecto al formato web &lt;/h2&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A la hora de trabajar, por un lado, &lt;b&gt;no vamos a estar tan condicionados por el peso&lt;/b&gt; de nuestro archivo, puesto que no dependemos de la velocidad de transmisión de datos de internet.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Por otro lado, el autoejecutable podrá visualizarse en cualquier ordenador con Windows, &lt;b&gt;sin necesidad de que tenga instalado el flash player&lt;/b&gt;, puesto que el ejecutable no lo va a pedir.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;Tamaño y formato de reproducción del ejecutable&lt;/h2&gt;&lt;div&gt;Cuando creamos un archivo para web, siempre deberemos restar el espacio físico que pueda ocupar el navegador, sin embargo, un autoejecutable, lo podemos ejecutar a pantalla completa.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;El tamaño dependerá por tanto de la resolución de pantalla que estimemos más apropiada, y para ello podemos servirnos de estadísticas y de páginas como la siguiente:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_G62iQFG_F58/TNBf5wyYP2I/AAAAAAAABfg/_isNlrFcB0c/s1600/w3s.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="340" src="http://2.bp.blogspot.com/_G62iQFG_F58/TNBf5wyYP2I/AAAAAAAABfg/_isNlrFcB0c/s400/w3s.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.w3schools.com/browsers/browsers_display.asp"&gt;http://www.w3schools.com/browsers/browsers_display.asp&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;Reproducir nuestra aplicación a pantalla completa y sin escalado&lt;/h2&gt;&lt;div&gt;Normalmente será la mejor opción. No aparecerá ninguna ventana, y el escritorio de nuestra aplicación no será reescalado, de tal manera que mantenemos el control sobre la calidad de las imágenes.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Para conseguir ésto deberemos introducir dos instrucciones en el primer fotograma:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;fscommand(&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;"fullscreen","true"&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;);&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;fscommand(&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;"allowscale","false"&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;);&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Mucha gente sabe que para salir de una aplicación se puede utilizar la tecla "esc", pero es probable que otra gran parte de nuestro público no lo sepa, por lo tanto &lt;b&gt;es imprescindible poner un botón para salir de la aplicación.&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;h2&gt;Botón para cerrar la aplicación&lt;/h2&gt;&lt;div&gt;La sintaxis de ActionScript es la misma que en versiones anteriores:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;fscommand(&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;"quit"&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Pero deberemos tener en cuenta que ActionScript 3.0 utiliza un nuevo sistema de asignación de eventos, así que si por ejemplo nuestro botón tiene asignado el nombre de instancia &lt;b&gt;cerrar_btn&lt;/b&gt;, el código sería el siguiente:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;function &lt;/span&gt;cerrar&lt;span class="Apple-style-span" style="color: blue;"&gt;(e:MouseEvent):void{&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;fscommand(&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;"quit"&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;);&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;cerrar_btn&lt;span class="Apple-style-span" style="color: blue;"&gt;.addEventListener(MouseEvent.CLICK, &lt;/span&gt;cerrar&lt;span class="Apple-style-span" style="color: blue;"&gt;);&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;El código puede ir a continuación de los dos primero fscommand, y como lo normal es que el botón salir esté presente a lo largo de toda la aplicación, podemos ponerlo en una capa justo debajo de la capa Acciones,y con un único fotograma clave, puesto que sólo necesitaremos una instancia.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;h2&gt;Crear un archivo autorun.inf&lt;/h2&gt;&lt;div&gt;Es el último paso, y necesitaremos un editor de texto plano ( el bloc de notas de Windows es ideal, y en Mac, si utilizamos TextEdit, tendremos que indicarle que sea "texto sin formato" en el menú Format &amp;gt; Make Plain Text )&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;El archivo autorun es necesario para que al introducir el cd-rom donde tenemos grabada nuestra aplicación, ésta se ejecute. Es un archivo que leerá el sistema operativo y ejecutará las órdenes que contiene, que por otro lado son bien pocas:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;[autorun]&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;open = miAplicacion.exe&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;icon = miIcono.ico&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Una vez escrito esto, lo guardamos con la extensión .inf ( no txt ).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;Grabar el cd-rom&lt;/h2&gt;&lt;div&gt;Una vez tenemos los archivos, lo único que nos queda es grabarlos en un cd, sin añadir ningún directorio, salvo que por el volúmen de nuestra aplicación tengamos que cargar más archivos.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Si por ejemplo tenemos varios videos para reproducir, lo normal es que en Flash tengamos el reproductor que los cargue directamente. En éste sentido, los podemos tener en la misma carpeta que el ejecutable, y simplemente tendremos que poner el nombre del archivo de video como ruta: ej miVideo.flv&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_G62iQFG_F58/TNFUWQMM2JI/AAAAAAAABfk/aO9cNgyJMRw/s1600/contenido.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="233" src="http://3.bp.blogspot.com/_G62iQFG_F58/TNFUWQMM2JI/AAAAAAAABfk/aO9cNgyJMRw/s320/contenido.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;como mínimo tendremos que grabar estos dos archivos en nuestro cd-rom&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;Aplicaciones de terceros&lt;/h2&gt;&lt;div&gt;Si necesitamos algo un poco más completo y profesional, podemos recurrir a las diferentes aplicaciones de terceros que existen en el mercado.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Por ejemplo, cuando una aplicación pesa mucho, tardará en ejecutarse. En éste sentido es interesante añadir un "splash screen" o imágen que nos indica que la aplicación se está cargando ( lo mismo que ocurre cuando ejecutamos Photoshop o Flash ).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Dos programas que pueden resultar interesantes son:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.screentime.com/software/flash-projector/index.html"&gt;mprojector&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_G62iQFG_F58/TNFVEPX5GGI/AAAAAAAABfo/PU-Pog_DVqE/s1600/Zinc3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/_G62iQFG_F58/TNFVEPX5GGI/AAAAAAAABfo/PU-Pog_DVqE/s320/Zinc3.jpg" width="307" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://www.multidmedia.com/software/zinc/"&gt;Zinc 3&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Éste último amplia de forma considerable la funcionalidad de Flash a la hora de realizar aplicaciones. Por ejemplo nos permite conectar con bases de datos, ejecutar archivos en el disco duro, etc.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2183746755739135486-9173416524878665827?l=desarrolloparaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://desarrolloparaweb.blogspot.com/feeds/9173416524878665827/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2183746755739135486&amp;postID=9173416524878665827&amp;isPopup=true' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/9173416524878665827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/9173416524878665827'/><link rel='alternate' type='text/html' href='http://desarrolloparaweb.blogspot.com/2010/11/crear-una-aplicacion-autoejecutable-en.html' title='Crear una aplicación autoejecutable en Flash CS5'/><author><name>José Balaguer</name><uri>http://www.blogger.com/profile/09887397119679300112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_G62iQFG_F58/TNBd6ZfvM8I/AAAAAAAABfc/1tdiiV_xprg/s72-c/publish.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2183746755739135486.post-4998078793261290581</id><published>2010-11-01T16:04:00.000-07:00</published><updated>2010-11-01T16:08:04.249-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flash CS5'/><title type='text'>Objetos según el inspector de propiedades en Flash CS5</title><content type='html'>Cuando animamos un objeto en Flash, en realidad lo que hacemos es modificar sus propiedades ( posición en el eje x, canal alpha, rotación, modo de fusión, filtros, etc ).&lt;br /&gt;&lt;br /&gt;Por lo tanto, una forma clara de entender todo aquello que podemos modificar en Flash de cara a crear una animación es ver cómo nos los muestra el inspector de propiedades.&lt;br /&gt;&lt;br /&gt;Veremos por ejemplo que para poder animar una imagen deberemos incorporarla dentro de un MovieClip o un botón para poder acceder a las propiedades de éstos símbolos que afectarán a todo aquello que contengan.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://desarrolloparaweb.blogspot.com/2010/11/objetos-segun-el-inspector-de.html"&gt;leer más...&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;1. Forma vectorial&lt;/h2&gt;&lt;div&gt;Existe una animación específica para animar los vectores: la interpolación de forma&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_G62iQFG_F58/TM8xe07W3qI/AAAAAAAABeE/uObfFHv8_98/s1600/fill.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_G62iQFG_F58/TM8xe07W3qI/AAAAAAAABeE/uObfFHv8_98/s1600/fill.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_G62iQFG_F58/TM8xl4Hnm6I/AAAAAAAABeI/PEqGKb26XzQ/s1600/stroke.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_G62iQFG_F58/TM8xl4Hnm6I/AAAAAAAABeI/PEqGKb26XzQ/s1600/stroke.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;En el ejemplo vemos, que Flash distingue entre lo que es el contorno y el relleno ( por ejemplo para hacer máscaras, el contorno no se utiliza.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;2. Drawing Object ( Objeto de Dibujo )&lt;/h2&gt;&lt;div&gt;Apareció hace unas pocas versiones, para solucionar el problema del solapamiento de formas. En flash por defecto, si dos rellenos vectoriales se solapan, se cortarán ( si tienen diferente color ) o se unirán ( si tienen el mismo.&lt;/div&gt;&lt;div&gt;Cuando tienen contorno, se cortarán aunque tengan el mismo color.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_G62iQFG_F58/TM8yfl4QWFI/AAAAAAAABeM/Fok_21A_tOE/s1600/drawing_object.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_G62iQFG_F58/TM8yfl4QWFI/AAAAAAAABeM/Fok_21A_tOE/s1600/drawing_object.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Se puede animar exactamente igual que un vector, con la interpolación de forma o Shape Tween.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Lo único que deberemos tener en cuenta es que si hacemos doble click, entraremos en el modo edición, que puede parecer un poco confuso, puesto que no tiene línea de tiempo propia, como los símbolos, pero la línea de tiempo principal no desaparece.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;3. Grupos&lt;/h2&gt;&lt;div&gt;Es un tipo de contenedor, que no tiene línea de tiempo ni propiedades. Por ejemplo si queremos realizar una interpolación de forma con un vector agrupado, deberemos eliminar el grupo ( CTRL+B ). Y si queremos realizar una interpolación de movimiento, deberemos convertirlo en símbolo.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_G62iQFG_F58/TM827ixmmYI/AAAAAAAABeQ/aE5iTWb2gAU/s1600/group.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_G62iQFG_F58/TM827ixmmYI/AAAAAAAABeQ/aE5iTWb2gAU/s1600/group.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Como podemos ver, el inspector de propiedades no nos ofrece ningún parámetro para modificar en un grupo.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Para agrupar uno o varios objetos, podemos utilizar el atajo de teclado ( CTRL+G ). En la práctica, un grupo puede resultar útil para dibujar y evitar el solapamiento de formas, pero igual que con los objetos de dibujo &lt;b&gt;deberemos tener cuidado al hacer doble click, puesto que al no tener línea de tiempo propia, nos puede confundir&lt;/b&gt;.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_G62iQFG_F58/TM842EPQ95I/AAAAAAAABeU/aUcdP_YgK8k/s1600/grupo3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/_G62iQFG_F58/TM842EPQ95I/AAAAAAAABeU/aUcdP_YgK8k/s320/grupo3.png" width="273" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;edición de un vector agrupado&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;4. Texto&lt;/h2&gt;&lt;div&gt;En Flash CS5 encontraremos 4 tipos de texto diferentes: Texto clásico, Texto dinámico, Texto de entrada y &lt;b&gt;Texto TLF ( Text Layout Format )&lt;/b&gt;. Este último es una de las grandes novedades de la versión CS5 de flash. Ofrece más posibilidades a la hora de maquetar, como por ejemplo la posibilidad de conectar cajas de texto como en Illustrator, o la de crear diferentes columnas dentro de una misma caja de texto&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_G62iQFG_F58/TM89l144J1I/AAAAAAAABeY/e5OXi49PJlg/s1600/text1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_G62iQFG_F58/TM89l144J1I/AAAAAAAABeY/e5OXi49PJlg/s1600/text1.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;texto clásico&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_G62iQFG_F58/TM89ngqjmBI/AAAAAAAABeg/pUbqn-1vFAg/s1600/text3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_G62iQFG_F58/TM89ngqjmBI/AAAAAAAABeg/pUbqn-1vFAg/s1600/text3.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;texto dinámico&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_G62iQFG_F58/TM89obEHkFI/AAAAAAAABek/gsEvNC-z2iA/s1600/text5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_G62iQFG_F58/TM89obEHkFI/AAAAAAAABek/gsEvNC-z2iA/s1600/text5.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;texto de entrada&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_G62iQFG_F58/TM89mv7vr3I/AAAAAAAABec/zLmAvRnhOQk/s1600/text2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_G62iQFG_F58/TM89mv7vr3I/AAAAAAAABec/zLmAvRnhOQk/s1600/text2.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Como podemos ver, el texto TLF permite modificar más propiedades que el resto. Al igual que el texto dinámico y el texto de entrada, permite asignarle un nombre de instancia.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;5. Símbolos Gráficos&lt;/h2&gt;&lt;div&gt;Este tipo de símbolo ofrece más limitaciones que los botones y los Movie Clips o clips de película.&lt;/div&gt;&lt;div&gt;Eso sí, al tratarse de un símbolo, tiene su propia línea de tiempo, y podemos añadirle capas.&lt;br /&gt;&lt;br /&gt;En la última versión se le han añadido algunas características como la posibilidad de hacer loop. Pero como podemos observar en el inspector de propiedades, no permite asignarle un nombre de instancia, y por lo tanto no podremos utilizarlo en programación.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_G62iQFG_F58/TM8-ypXHbcI/AAAAAAAABeo/8_F1vFG7sQA/s1600/graphic.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_G62iQFG_F58/TM8-ypXHbcI/AAAAAAAABeo/8_F1vFG7sQA/s1600/graphic.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;6. Botones&lt;/h2&gt;&lt;div&gt;Conservan la misma esencia que en las primeras versiones, si bien ahora han aumentado el número de propiedades, y por ejemplo les podemos aplicar filtros y transformaciones 3D. La posibilidad de utilizar MovieClips como botones les ha restado cierto protagonismo a la hora de animar.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Son una buena solución para aplicar una interactividad sencilla de manera rápida.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_G62iQFG_F58/TM8_Tk5FsgI/AAAAAAAABes/7TohVD_uk4o/s1600/button.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_G62iQFG_F58/TM8_Tk5FsgI/AAAAAAAABes/7TohVD_uk4o/s1600/button.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;7. MovieClips&lt;/h2&gt;&lt;div&gt;Tienen mayor número de propiedades para animar, y por ejemplo dentro de los filtros, el ajuste de color, nos permitirá variar el color de las diferentes instancias de una manera más efectiva que la antigua opción tinta.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_G62iQFG_F58/TM9AKE83jiI/AAAAAAAABew/vBUCvPePjjE/s1600/movieClip.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_G62iQFG_F58/TM9AKE83jiI/AAAAAAAABew/vBUCvPePjjE/s1600/movieClip.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_G62iQFG_F58/TM9AqSguSPI/AAAAAAAABe0/TDLmMXiilKI/s1600/movieClips.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="117" src="http://4.bp.blogspot.com/_G62iQFG_F58/TM9AqSguSPI/AAAAAAAABe0/TDLmMXiilKI/s320/movieClips.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_G62iQFG_F58/TM9AqSguSPI/AAAAAAAABe0/TDLmMXiilKI/s1600/movieClips.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Diferentes instancias de un mismo MovieClip con un filtro de ajuste de color, modificando el valor hue.&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Podemos aplicarle las propiedades "&lt;span class="Apple-style-span" style="color: blue;"&gt;useHandCursor&lt;/span&gt;" y "&lt;span class="Apple-style-span" style="color: blue;"&gt;buttonMode&lt;/span&gt;" para utilizarlos como botones en programación.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;8. Imagenes Bitmap&lt;/h2&gt;&lt;div&gt;Como podemos ver en el inspector de propiedades, no podemos modificar nada de una imagen, a no ser que la introduzcamos dentro de un símbolo.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_G62iQFG_F58/TM9BsGFgWeI/AAAAAAAABe4/hc5FYir5GWI/s1600/bitmap.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_G62iQFG_F58/TM9BsGFgWeI/AAAAAAAABe4/hc5FYir5GWI/s1600/bitmap.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;9. Fotogramas&lt;/h2&gt;&lt;div&gt;El inspector de propiedades también nos permite modificar propiedades de los fotogramas y acceder a los &lt;b&gt;archivos de audio&lt;/b&gt;. &amp;nbsp;Desde las primeras versiones de Flash, para acceder a un archivo de audio, debemos seleccionar el fotograma.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Es importante tener en cuenta que si el archivo es grande y queremos reproducirlo en una web, deberemos cargarlo externamente y no incorporarlo a la línea de tiempo.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_G62iQFG_F58/TM9CVsRFvNI/AAAAAAAABe8/CL4bUvSBJeo/s1600/frame.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/_G62iQFG_F58/TM9CVsRFvNI/AAAAAAAABe8/CL4bUvSBJeo/s320/frame.png" width="280" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Un error común es confundir el input de etiqueta de fotograma, con el nombre de instancia&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_G62iQFG_F58/TM9CZAi2LWI/AAAAAAAABfI/qdWmFXHE-FM/s1600/frame5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/_G62iQFG_F58/TM9CZAi2LWI/AAAAAAAABfI/qdWmFXHE-FM/s320/frame5.png" width="276" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;fotograma con un sonido seleccionado. Podemos modificar varias propiedades&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;10. Motion Tween&lt;/h2&gt;&lt;div&gt;Si seleccionamos un fotograma que tenga aplicada una interpolación del tipo Motion Tween, el inspector de propiedades nos mostrará diferentes opciones como por ejemplo el "easing" o velocidad de aceleración o deceleración.&lt;/div&gt;&lt;div&gt;También nos ofrece la &lt;b&gt;posibilidad de rotar el objeto&lt;/b&gt; un número determinado de veces, o de grados&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_G62iQFG_F58/TM9DaHhxK9I/AAAAAAAABfM/xxsPGUdMI80/s1600/motionTween.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_G62iQFG_F58/TM9DaHhxK9I/AAAAAAAABfM/xxsPGUdMI80/s1600/motionTween.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;11. Clasic Tween&lt;/h2&gt;&lt;div&gt;En el caso de la interpolación de movimiento clásica, resulta un poco engañoso, puesto que el inspector de propiedades no nos lo indica, como en el caso anterior, pero si que nos ofrece la posibilidad de modificar diferentes propiedades de la animación.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_G62iQFG_F58/TM9Ec2K-RxI/AAAAAAAABfQ/3WOTmdcRT6E/s1600/clasic_tween.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_G62iQFG_F58/TM9Ec2K-RxI/AAAAAAAABfQ/3WOTmdcRT6E/s1600/clasic_tween.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;12. Shape Tween ( interpolación de forma )&lt;/h2&gt;&lt;div&gt;Lo mismo ocurre con la interpolación de forma, como podemos observar en el inspector de propiedades, nos indica que tenemos seleccionado un frame, pero nos ofrece la posibilidad de cambiar el easing y el tipo de morphing.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_G62iQFG_F58/TM9FB4UA_8I/AAAAAAAABfU/flqxIWs7Ffk/s1600/shapeTween.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_G62iQFG_F58/TM9FB4UA_8I/AAAAAAAABfU/flqxIWs7Ffk/s1600/shapeTween.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;13. Video&lt;/h2&gt;&lt;div&gt;El caso del video, también es peculiar, puesto que en realidad lo que nos muestra el inspector de propiedades, son los parámetros del componente FLV Playback, pero lo llama SWF ( la extensión de un archivo de flash publicado, "small web format" ).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Una &lt;b&gt;novedad importante&lt;/b&gt;, es que desde el fla, podemos visualizar el video e introducir "cue points".&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_G62iQFG_F58/TM9G4v3gcHI/AAAAAAAABfY/qqNLjlVvqs0/s1600/video.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_G62iQFG_F58/TM9G4v3gcHI/AAAAAAAABfY/qqNLjlVvqs0/s1600/video.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2183746755739135486-4998078793261290581?l=desarrolloparaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://desarrolloparaweb.blogspot.com/feeds/4998078793261290581/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2183746755739135486&amp;postID=4998078793261290581&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/4998078793261290581'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/4998078793261290581'/><link rel='alternate' type='text/html' href='http://desarrolloparaweb.blogspot.com/2010/11/objetos-segun-el-inspector-de.html' title='Objetos según el inspector de propiedades en Flash CS5'/><author><name>José Balaguer</name><uri>http://www.blogger.com/profile/09887397119679300112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_G62iQFG_F58/TM8xe07W3qI/AAAAAAAABeE/uObfFHv8_98/s72-c/fill.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2183746755739135486.post-88495005729080341</id><published>2010-11-01T14:23:00.000-07:00</published><updated>2010-11-01T14:25:02.704-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flash CS5'/><title type='text'>Material para trabajar en Flash CS5</title><content type='html'>Flash nació como una herramienta de &lt;b&gt;animación vectorial para la web&lt;/b&gt;, &amp;nbsp;y como tal, las herramientas de creación que ofrecía eran simplemente para dibujar vectores.&lt;br /&gt;&lt;br /&gt;Con las últimas versiones y la adquisición por parte de Adobe, vemos que aunque las herramientas de creación vectorial siguen permitiéndonos hacer prácticamente lo mismo que en las primeras versiones, en lo que respecta a las&lt;b&gt; imágenes bitmap y al material importado de otros programas&lt;/b&gt; el programa ha mejorado muchísimo.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://desarrolloparaweb.blogspot.com/2010/11/material-para-trabajar-en-flash-cs5.html"&gt;leer más...&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;h2&gt;Vectores:&lt;/h2&gt;Podemos crearlos directamente con las herramientas de dibujo de Flash, o importarlos de otros programas como Adobe Illustrator, Corel o Freehand.&lt;br /&gt;&lt;br /&gt;Si necesitamos un nivel más preciso a la hora de trabajar con vectores podemos crearlos en &lt;b&gt;Illustrator&lt;/b&gt; y después importarlos desde Flash, o incluso copiar y pegar.&lt;br /&gt;&lt;br /&gt;Con los vectores importados deberemos tener más cuidado, puesto que si se trata de una animación compleja, puede que el peso se dispare. Normalmente para dibujos sencillos un vector pesa menos que una imagen bitmap, pero &lt;b&gt;si la ilustración es compleja, ésta relación se invierte&lt;/b&gt;, y puede incluso interesarnos importarla como imagen bitmap&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_G62iQFG_F58/TMnA931S5LI/AAAAAAAABdg/uG5mBPwu-HI/s1600/Screen+shot+2010-10-28+at+8.28.38+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="291" src="http://4.bp.blogspot.com/_G62iQFG_F58/TMnA931S5LI/AAAAAAAABdg/uG5mBPwu-HI/s400/Screen+shot+2010-10-28+at+8.28.38+PM.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;pincha en la imágen para ver a tamaño completo&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Cuando importamos un archivo de Illustrator, nos aparecerá un cuadro de menú que nos permite seleccionar aquellas capas, subcapas o grupos que queramos, e incluso importarlos directamente como un símbolo con su nombre de instancia y todo.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Imágenes:&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;También podemos copiar y pegar, o importar formatos de baja compresión y alta calidad ( TIFF, PSD ) que es lo más recomendable si queremos obtener un resultado final óptimo.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_G62iQFG_F58/TMnGRjfejYI/AAAAAAAABdk/TDGIz1sVXZc/s1600/Screen+shot+2010-10-28+at+8.50.37+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="355" src="http://1.bp.blogspot.com/_G62iQFG_F58/TMnGRjfejYI/AAAAAAAABdk/TDGIz1sVXZc/s400/Screen+shot+2010-10-28+at+8.50.37+PM.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Igual que con Illustrator, al importar archivos .psd, flash nos ofrece un menú con varias posibilidades, como importar las capas que queramos, darle compresión a cada una, e incluso convertirlas en MovieClip.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;Tipografías&lt;/h2&gt;&lt;div&gt;Es un recurso realmente interesante, puesto que flash nos ofrece la ventaja, de poder mostrar cualquier tipografía, aunque el usuario no la tenga instalada en su sistema ( a diferencia del html ), y por otro lado nos permite aplicarle filtros y otras modificaciones, directamente a la tipografía&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_G62iQFG_F58/TM8te_KGcUI/AAAAAAAABd8/Fa3MIlJwwpY/s1600/tipo2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_G62iQFG_F58/TM8te_KGcUI/AAAAAAAABd8/Fa3MIlJwwpY/s1600/tipo2.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_G62iQFG_F58/TM8teAnVMSI/AAAAAAAABd4/vrKCUq8BebY/s1600/tipo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_G62iQFG_F58/TM8teAnVMSI/AAAAAAAABd4/vrKCUq8BebY/s1600/tipo.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Las tipografías, se pueden reducir a vectores ( CTRL + B dos veces si es más de una letra ), con lo que dejarán de ser editables como tales, pero podremos trabajar su diseño de la misma forma que si la hubiéramos dibujado desde Flash.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_G62iQFG_F58/TMnITp_9x3I/AAAAAAAABdo/pRr6h4Q7TPM/s1600/Screen+shot+2010-10-28+at+9.00.12+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="209" src="http://4.bp.blogspot.com/_G62iQFG_F58/TMnITp_9x3I/AAAAAAAABdo/pRr6h4Q7TPM/s320/Screen+shot+2010-10-28+at+9.00.12+PM.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;a la izda tenemos una tipografía y a la derecha, la misma rasterizada&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_G62iQFG_F58/TMnImg4roiI/AAAAAAAABds/PiaxPTJkiWc/s1600/Screen+shot+2010-10-28+at+9.01.26+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_G62iQFG_F58/TMnImg4roiI/AAAAAAAABds/PiaxPTJkiWc/s1600/Screen+shot+2010-10-28+at+9.01.26+PM.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;En éste caso, editamos la forma vectorial de la derecha con los puntos de anclaje.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;h2&gt;Tipografías Dingbat&lt;/h2&gt;&lt;/div&gt;&lt;div&gt;Son aquellas tipografías que se componen de símbolos y por tanto un gran recurso a la hora de diseñar, puesto que siempre las podremos pasar a vectoriales.&lt;/div&gt;&lt;div&gt;Hay una gran cantidad de webs donde podemos obtener dingbats gratuitas, y entre ellas:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.dafont.com/"&gt;http://www.dafont.com&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Merece la pena darle un vistazo.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;Vídeo&lt;/h2&gt;&lt;div&gt;Lo habitual en Flash es que el vídeo se reproduzca como un archivo externo, de tal manera que nuestra película llamará al vídeo para que se reproduzca en descarga progresiva.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;En algunos casos, como por ejemplo vídeos cortos para reproducir en un ejecutable, podemos importarlo dentro de la línea de tiempo, pero siempre será recomendable testear la aplicación para asegurarnos de que el tiempo de arranque es aceptable.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2&gt;Símbolos&lt;/h2&gt;&lt;div&gt;Flash utiliza 3 tipos de símbolos: gráficos, botones y MovieClips. Respecto a los dos últimos podemos modificar sus propiedades, aplicarles filtros, modos de fusión de capa, transformación en 3D, etc.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;De esta forma, si queremos por ejemplo aplicar un filtro de color a una imagen bitmap, sólo tendremos que introducirla dentro de un MovieClip y aplicarle un filtro. Lo mismo sería aplicable a un vídeo, aunque lo reproduzcamos de forma externa en descarga progresiva o en streaming.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_G62iQFG_F58/TM8r041WC2I/AAAAAAAABdw/oFLelE1zIh0/s1600/bitmap.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_G62iQFG_F58/TM8r041WC2I/AAAAAAAABdw/oFLelE1zIh0/s1600/bitmap.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Si nos fijamos en el inspector de propiedades, veremos que no hay filtros que aplicar ni propiedades que podamos modificar en una imagen.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Sin embargo, si introducimos la imagen en un símbolo ( F8 - Modificar &amp;gt; Convertir en Símbolo ), el inspector de propiedades mostrará el siguiente aspecto:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_G62iQFG_F58/TM8sWLPquII/AAAAAAAABd0/N6xuZS3Uvos/s1600/movieClip.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_G62iQFG_F58/TM8sWLPquII/AAAAAAAABd0/N6xuZS3Uvos/s1600/movieClip.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Como se puede observar, ahora si que podemos modificar la posición 3D, el efecto de color que incluye el canal alfa ( transparencia ), el modo display, que incluye los modos de fusión de capa ( igual que en Photoshop ) y los filtros.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_G62iQFG_F58/TM8u4l5s0BI/AAAAAAAABeA/Y2SgsM_Ahak/s1600/Bitmap_MovieClip.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_G62iQFG_F58/TM8u4l5s0BI/AAAAAAAABeA/Y2SgsM_Ahak/s1600/Bitmap_MovieClip.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;En el ejemplo vemos una imagen bitmap ( en concreto formato TIFF &amp;nbsp;con canal alfa importado a Flash ) y a la derecha, la misma imagen dentro de un MovieClip. Esto nos ha permitido aplicarle un filtro Glow, otro de Sombra y otro de ajuste de Color.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Como se puede observar, los filtros en Flash tienen muy buena calidad. Por otro lado hay que tener en cuenta que podremos animar los diferentes parámetros del filtro.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2183746755739135486-88495005729080341?l=desarrolloparaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://desarrolloparaweb.blogspot.com/feeds/88495005729080341/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2183746755739135486&amp;postID=88495005729080341&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/88495005729080341'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/88495005729080341'/><link rel='alternate' type='text/html' href='http://desarrolloparaweb.blogspot.com/2010/11/material-para-trabajar-en-flash-cs5.html' title='Material para trabajar en Flash CS5'/><author><name>José Balaguer</name><uri>http://www.blogger.com/profile/09887397119679300112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_G62iQFG_F58/TMnA931S5LI/AAAAAAAABdg/uG5mBPwu-HI/s72-c/Screen+shot+2010-10-28+at+8.28.38+PM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2183746755739135486.post-239761411620687671</id><published>2010-06-30T05:17:00.000-07:00</published><updated>2010-06-30T05:17:53.975-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Recursos'/><category scheme='http://www.blogger.com/atom/ns#' term='PHOTOSHOP'/><title type='text'>Pinceles y otros recursos de diseño gratis</title><content type='html'>En Fudge Graphics, podemos encontrar, además de unos estupendos diseños para inspirarnos, pinceles, vectores, texturas y una serie de tutoriales interesantes, como por ejemplo &lt;a href="http://www.fudgegraphics.com/2008/06/tutorial-how-to-extract-a-colour-scheme-from-a-photograph/"&gt;cómo obtener el esquema de color de una fotografía&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_G62iQFG_F58/TCs1tjQBZ1I/AAAAAAAABdQ/U3CVVzgh2I4/s1600/fudgeGraphics.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="232" src="http://1.bp.blogspot.com/_G62iQFG_F58/TCs1tjQBZ1I/AAAAAAAABdQ/U3CVVzgh2I4/s400/fudgeGraphics.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.fudgegraphics.com/"&gt;http://www.fudgegraphics.com&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2183746755739135486-239761411620687671?l=desarrolloparaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://desarrolloparaweb.blogspot.com/feeds/239761411620687671/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2183746755739135486&amp;postID=239761411620687671&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/239761411620687671'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/239761411620687671'/><link rel='alternate' type='text/html' href='http://desarrolloparaweb.blogspot.com/2010/06/pinceles-y-otros-recursos-de-diseno.html' title='Pinceles y otros recursos de diseño gratis'/><author><name>José Balaguer</name><uri>http://www.blogger.com/profile/09887397119679300112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_G62iQFG_F58/TCs1tjQBZ1I/AAAAAAAABdQ/U3CVVzgh2I4/s72-c/fudgeGraphics.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2183746755739135486.post-1304807773887104924</id><published>2010-06-30T03:14:00.000-07:00</published><updated>2010-06-30T03:19:23.485-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Recursos'/><category scheme='http://www.blogger.com/atom/ns#' term='PHOTOSHOP'/><title type='text'>Brush Pilot, visualiza pinceles de Photoshop sin cargarlos</title><content type='html'>Aplicación muy interesante, que nos permite hacer un preview de nuestros pinceles sin tener que cargarlos. &lt;br /&gt;Otra función interesante que tiene, es que cuando lo cargamos encuentra de forma automática todos los archivos de pincel ( .abr ) que tengamos en el sistema.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_G62iQFG_F58/TCsYeqYXY6I/AAAAAAAABdI/nq8QvXoHPjY/s1600/brushPilot.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="215" src="http://3.bp.blogspot.com/_G62iQFG_F58/TCsYeqYXY6I/AAAAAAAABdI/nq8QvXoHPjY/s400/brushPilot.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.brushpilotapp.com/"&gt;http://www.brushpilotapp.com/&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;Por otro lado aunque es un software barato, en &lt;a href="https://store3.esellerate.net/store/checkout/CustomLayout.aspx?s=STR7075283929&amp;amp;pc=&amp;amp;page=OnePageCatalog.htm"&gt;The Mac Bundles&lt;/a&gt; podemos comprarlo por 4.40 €, o dentro de algún paquete de aplicaciones que suelen ofrecer de vez en cuando.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2183746755739135486-1304807773887104924?l=desarrolloparaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://desarrolloparaweb.blogspot.com/feeds/1304807773887104924/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2183746755739135486&amp;postID=1304807773887104924&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/1304807773887104924'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/1304807773887104924'/><link rel='alternate' type='text/html' href='http://desarrolloparaweb.blogspot.com/2010/06/brush-pilot-visualiza-pinceles-de.html' title='Brush Pilot, visualiza pinceles de Photoshop sin cargarlos'/><author><name>José Balaguer</name><uri>http://www.blogger.com/profile/09887397119679300112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_G62iQFG_F58/TCsYeqYXY6I/AAAAAAAABdI/nq8QvXoHPjY/s72-c/brushPilot.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2183746755739135486.post-7218434027787263603</id><published>2010-05-10T04:55:00.000-07:00</published><updated>2010-05-10T04:57:05.649-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='papervision 3D'/><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript 3.0'/><title type='text'>Introducción a Papervision 3D</title><content type='html'>&lt;div&gt;Papervision 3D empezó como un paquete de clases ( creado por Carlos Ulloa ) que nos permitían crear objetos 3D para visualizarlos en flash player. El proyecto pronto captó el interés de otros desarrolladores y empresas. Hoy en día ya &lt;b&gt;tenemos varios programas de modelado 3D que nos permiten exportar con la extensión .DAE ( collada )&lt;/b&gt; para luego poder importar el objeto directamente en flash mediante el componente que se ha creado a tal efecto.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;Por otro lado, empresas como &lt;a href="http://www.erain.com/"&gt;electric rain&lt;/a&gt;, y &lt;a href="http://www.freespin3d.com/"&gt;freeSpin3D&lt;/a&gt; están avanzando en el tema y ya podemos &amp;nbsp;sacar algunas cosas interesantes.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;i tenemos en cuenta otros antecedentes de visualización de 3D en la web como lo fué en su día el formato VRML, personalmente opino que como desarrolladores de flash &lt;b&gt;deberíamos centrarnos en dominar la interactividad&lt;/b&gt;, puesto que el modelado ya lo podemos desarrollar en programas destinados a tal efecto. Eso no impide que para proyectos con primitivas sencillas, las creemos directamente mediante código.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://desarrolloparaweb.blogspot.com/2010/05/introduccion-papervision-3d.html"&gt;leer más...&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;A la hora de trabajar con PaperVision 3D, lo primero que deberemos hacer es descargarnos los archivos fuente, que podemos encontrar en la página de google code:&amp;nbsp;&lt;a href="http://code.google.com/p/papervision3d/"&gt;http://code.google.com/p/papervision3d/&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;También podemos descargar el componente para flash, que nos permitirá importar archivos en formato .DAE.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Elementos principales usados en Papervision&lt;/h3&gt;1. &lt;span class="Apple-style-span" style="color: #cc0000;"&gt;&lt;b&gt;SCENE:&lt;/b&gt;&lt;/span&gt; contiene todos los objetos que queremos que ser rendericen en pantalla, los elementos se posicionan en la escena de la misma manera que lo harían en el Stage, pero estableciendo las propiedades x, y, z.&lt;br /&gt;&lt;br /&gt;2. &lt;span class="Apple-style-span" style="color: #cc0000;"&gt;&lt;b&gt;VIEWPORT:&lt;/b&gt;&lt;/span&gt; es una región rectangular donde se dibuja todo el contenido. Es esencialmente la ventana a nuestro mundo 3D. En Papervision, el viewPort es un Sprite donde todo el contenido de la escena se dibuja. Por defecto tendrá el tamaño del escenario, pero se puede redimensionar, e incluso tener varios en una misma escena ( por ejemplo para juegos multiusuario )&lt;br /&gt;&lt;br /&gt;3. &lt;span class="Apple-style-span" style="color: #cc0000;"&gt;&lt;b&gt;RENDERER:&lt;/b&gt;&lt;/span&gt; es el encargado de dibujar los datos del ViewPort, según la perspectiva de la cámara.&lt;br /&gt;&lt;br /&gt;4. &lt;span class="Apple-style-span" style="color: #cc0000;"&gt;&lt;b&gt;CAMERA:&lt;/b&gt;&lt;/span&gt; básicamente el ojo del usuario. A efectos de interactividad nos interesa que se puede manipular la rotación, la posición el zoom y el focus, para crear varios elementos visuales. Podemos trabajar al igual que con otros objetos del tipo DisplayObject3D con las propiedades x, y, z.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Objetos en Papervision 3D&lt;/h3&gt;Son del tipo DisplayObject3D, y van desde simples primitivas hasta campos de partículas.&lt;br /&gt;&lt;br /&gt;1. &lt;span class="Apple-style-span" style="color: #cc0000;"&gt;&lt;b&gt;PRIMITIVAS:&lt;/b&gt;&lt;/span&gt; Cube, Plane, Sphere, Cone, Cylinder&lt;br /&gt;&lt;br /&gt;2. &lt;b&gt;&lt;span class="Apple-style-span" style="color: #cc0000;"&gt;COLLADA&lt;/span&gt;&lt;/b&gt;: Es un estándar xml utilizado para compartir datos entre aplicaciones 3D. En Papervision se ha escogido este formato por su compatibilidad con diferentes softwares de modelado 3D que tienen la posibilidad de exportarlo.&lt;br /&gt;&lt;br /&gt;3. &lt;span class="Apple-style-span" style="color: #cc0000;"&gt;&lt;b&gt;MATERIALES:&lt;/b&gt;&lt;/span&gt; necesarios para mapear texturas. Se pueden obtener desde el propio escenario de Flash, la biblioteca o incluso podemos cargar archivos externos.&lt;br /&gt;&lt;br /&gt;- ColorMaterial&lt;br /&gt;-BitmapMaterial&lt;br /&gt;- MovieMaterial&lt;br /&gt;- ShadedMaterials ( Flat, Gouraud, Phong, Cell )&lt;br /&gt;- Interactivity: InteractiveSceneManager utiliza un Mouse virtual que lanza eventos a los objetos MovieMaterial, esto permite añadir botones, componenetes, etc.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Interactividad&lt;/h3&gt;Añadiendo un InteractiveScene3DEvent y un PV3D handler a un objeto, lo podemos dotar de interactividad.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Crear una primitiva simple&lt;/h3&gt;&lt;div&gt;Utilizaremos un archivo de clase, para crear una esfera. En primer lugar nombraremos a nuestra clase PV3DSphere, y haremos que extienda a la clase Sprite para ponerla como clase base de nuestro fla.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;public class PV3DSphere extends Sprite&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Como vimos antes, hay una serie de elementos que nunca pueden faltar en nuestra escena de papervision, así que tendremos que importarlos antes de la declaración de clase:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;import org.papervision3d.view.Viewport3D;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;import org.papervision3d.scenes.Scene3D;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;import org.papervision3d.cameras.Camera3D;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;import org.papervision3d.materials.WireframeMaterial;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;import org.papervision3d.objects.primitives.*;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;import org.papervision3d.render.BasicRenderEngine;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Una vez importados, después de la declaración de clase, y antes de la función constructora, creamos las diferentes instancias&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;private var viewport:&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;Viewport3D;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;private var scene:&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;Scene3D;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;private var camera:&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;Camera3D;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;private var wireframeMaterial:&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;WireframeMaterial;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;private var sphere:&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;Sphere;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;private var renderer:&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;BasicRenderEngine;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Y, por último en la función constructora vamos creando los diferentes elementos:&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;&lt;span class="Apple-style-span" style="color: #666666;"&gt;//viewport = new BasicRenderEngine(width, height, scaleToStage, interactive);&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;viewport = new Viewport3D(550, 400, false, true);&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;addChild(viewport);&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;&lt;span class="Apple-style-span" style="color: #666666;"&gt;//instanciamos una escena 3D&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;scene = new Scene3D();&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;&lt;span class="Apple-style-span" style="color: #666666;"&gt;//creamos también una instancia de camera 3D&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;camera = new Camera3D();&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;&lt;span class="Apple-style-span" style="color: #666666;"&gt;//el renderer será el encargado de dibujar los objetos en la escena&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;renderer = new BasicRenderEngine();&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;span class="Apple-style-span" style="color: #666666;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #666666;"&gt;//es el material más básico. La propiedad dobuleSided nos permitirá que se dibuje en las dos caras&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;wireframeMaterial = new WireframeMaterial(0x333333);&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;wireframeMaterial.doubleSided = true;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;&lt;span class="Apple-style-span" style="color: #666666;"&gt;//sphere = new Sphere(material applied to object, radius, wSegments, hSegments);&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;sphere = new Sphere(wireframeMaterial, 250, 12, 12);&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;scene.addChild(sphere);&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Por último para que se renderice, necesitamos aplicar la acción dentro de un evento ENTER_FRAME, puesto que continuamente se tiene que estar redibujando. Aprovechamos el mismo evento para dar movimiento a la esfera&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;&lt;span class="Apple-style-span" style="color: #666666;"&gt;//añadimos en EventListener para el EnterFrame&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;addEventListener(Event.ENTER_FRAME, onEnterFrame);&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;&lt;span class="Apple-style-span" style="color: #666666;"&gt;//La función que se ejecute con el ENTER_FRAME, nos servirá para hacer el render ( esto siempre ) y dar un poco de interactividad o movimiento&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;function onEnterFrame(e:Event):void&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;sphere.rotationY += 2;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;renderer.renderScene(scene, camera, viewport);&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3&gt;Código final&lt;/h3&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;package{&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;import flash.display.Sprite;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;import flash.events.Event;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;import org.papervision3d.view.Viewport3D;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;import org.papervision3d.scenes.Scene3D;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;import org.papervision3d.cameras.Camera3D;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;import org.papervision3d.materials.WireframeMaterial;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;import org.papervision3d.objects.primitives.*;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;import org.papervision3d.render.BasicRenderEngine;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;public class PV3DSphere extends Sprite&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;{&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;private var viewport:&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;Viewport3D;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;private var scene:&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;Scene3D;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;private var camera:&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;Camera3D;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;private var wireframeMaterial:&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;WireframeMaterial;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;private var sphere:&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;Sphere;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;private var renderer:&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;BasicRenderEngine;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;public function PV3DSphere():void&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;{&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;&lt;span class="Apple-style-span" style="color: #666666;"&gt;//viewport = new BasicRenderEngine(width, height, scaleToStage, interactive);&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;viewport = new Viewport3D(550, 400, false, true);&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;addChild(viewport);&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;&lt;span class="Apple-style-span" style="color: #666666;"&gt;//instantiates a Scene3D instance&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;scene = new Scene3D();&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;&lt;span class="Apple-style-span" style="color: #666666;"&gt;//instantiates a Camera3D instance&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;camera = new Camera3D();&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;&lt;span class="Apple-style-span" style="color: #666666;"&gt;//renderer draws the scene to the stage&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;renderer = new BasicRenderEngine();&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;&lt;span class="Apple-style-span" style="color: #666666;"&gt;//WireframeMaterial, doubleSided draws the color on both sides of the geometry normals&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;wireframeMaterial = new WireframeMaterial(0x333333);&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;wireframeMaterial.doubleSided = true;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;&lt;span class="Apple-style-span" style="color: #666666;"&gt;//sphere = new Sphere(material applied to object, radius, wSegments, hSegments);&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;sphere = new Sphere(wireframeMaterial, 250, 12, 12);&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;scene.addChild(sphere);&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;&lt;span class="Apple-style-span" style="color: #666666;"&gt;//añadimos en EventListener para el EnterFrame&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;addEventListener(Event.ENTER_FRAME, onEnterFrame);&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;&lt;span class="Apple-style-span" style="color: #666666;"&gt;//La función que se ejecute con el ENTER_FRAME, nos servirá para hacer el render ( esto siempre ) y dar un poco de interactividad o movimiento&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;function onEnterFrame(e:Event):void&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;{&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;sphere.rotationY += 2;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;renderer.renderScene(scene, camera, viewport);&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;}&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;}&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;}&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2183746755739135486-7218434027787263603?l=desarrolloparaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://desarrolloparaweb.blogspot.com/feeds/7218434027787263603/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2183746755739135486&amp;postID=7218434027787263603&amp;isPopup=true' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/7218434027787263603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/7218434027787263603'/><link rel='alternate' type='text/html' href='http://desarrolloparaweb.blogspot.com/2010/05/introduccion-papervision-3d.html' title='Introducción a Papervision 3D'/><author><name>José Balaguer</name><uri>http://www.blogger.com/profile/09887397119679300112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2183746755739135486.post-876031813538181200</id><published>2010-05-06T03:29:00.000-07:00</published><updated>2010-05-06T10:20:23.557-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript 3.0'/><title type='text'>Las propiedades target y currentTarget en ActionScript 3.0</title><content type='html'>Con el nuevo sistema de gestión de eventos que incorpora AS 3.0, tenemos acceso a una serie de propiedades que nos pueden hacer la vida mucho más fácil.&lt;br /&gt;&lt;br /&gt;Los eventos tienen entre sus propiedades, la propiedad target, y currentTarget. De ésta manera cuando creamos una función para que sea ejecutada mediante un evento, siempre nos pide un único parámetro, que es el tipo de evento ante la que se va a ejecturar. Por ejemplo&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;function avanzar(e:MouseEvent):void{&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&amp;nbsp;&amp;nbsp; play();&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;play_btn.addEventListener(MouseEvent.CLICK, avanzar );&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;A través del parámetro que hemos introducido ( en nuestro caso lo hemos llamado "e" pero encontraréis muchos casos en los que se le llama "evt" o incluso "event" ), podemos conseguir diversos objetivos.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://desarrolloparaweb.blogspot.com/2010/05/las-propiedades-target-y-currenttarget.html"&gt;leer más...&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;h3&gt;Utilizar la propiedad target para escribir menos código&lt;/h3&gt;supongamos que tenemos diez MovieClip en escena, y queremos que al hacer "click" en cada uno de ellos su propiedad visible se ponga en false.&lt;br /&gt;&lt;br /&gt;En lugar de crear 10 funciones, podemos crear una, que utilice la propiedad target:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;function desactivar(e:MouseEvent):void{&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;e.target.visible = false;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;conatiner.addEventListener(MouseEvent.CLICK, desactivar);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Para ello, lo que hemos hecho es meter los diez MovieClips dentro de otro MovieClip que se llama container. El eventListener se lo asignamos a container, pero la propiedad target apuntará a cualquier objeto clicable que esté dentro de container.&lt;br /&gt;&lt;br /&gt;Si por ejemplo añadimos dos vectores dentro del MovieClip container, el resultado cambiará:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_G62iQFG_F58/S-KSP4ASsvI/AAAAAAAABco/lnGnt2MdjVg/s1600/target2.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="266" src="http://2.bp.blogspot.com/_G62iQFG_F58/S-KSP4ASsvI/AAAAAAAABco/lnGnt2MdjVg/s400/target2.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Si ahora hacemos click en alguna de las bolas azules, el que se volverá invisible será todo el MovieClip container, puesto que las bolas azules son vectores ( por lo tanto no son susceptibles de ser target ) y se considerará que estamos clickando en un área de container.&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3&gt;e.target as MovieClip&lt;/h3&gt;Podemos utilizar también esta expresión, en la que especificaremos el tipo de objeto que será el target, para el ejemplo convertimos una de las bolas azules en botón, y veremos que funciona con todos menos con el botón&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_G62iQFG_F58/S-KWVhJRckI/AAAAAAAABcw/syOntXInSBo/s1600/target3.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="265" src="http://4.bp.blogspot.com/_G62iQFG_F58/S-KWVhJRckI/AAAAAAAABcw/syOntXInSBo/s400/target3.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;function desactivar(e:MouseEvent):void{&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;( e.target as MovieClip).alpha = .5;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;container.addEventListener(MouseEvent.CLICK, desactivar);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Al clicar en el botón nos dará el siguiente error:&amp;nbsp;&lt;span class="Apple-style-span" style="color: red;"&gt;Error #1009: No se puede acceder a una propiedad o a un método de una referencia a un objeto nulo.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Para este caso, podríamos utilizar la siguiente solución:&lt;br /&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;function desactivar(e:MouseEvent):void{&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;( e.target as MovieClip || e.target as SimpleButton).alpha = .5;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;container.addEventListener(MouseEvent.CLICK, desactivar);&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;&lt;/span&gt;Esta propiedad es más fácil de entender, puesto que siempre se va a referir al objeto al que le asignamos el addEventListener. &amp;nbsp;Utilizando la propiedad target y currentTarget, &lt;b&gt;con una sola función podríamos estar ejecutando acciones para varios objetos.&lt;/b&gt;&lt;br /&gt;&lt;h3&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;e.currentTarget&lt;/span&gt;&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;Siguiendo con el ejemplo si provamos la siguiente función veremos que todos los MovieClips reducen su alfa al 50%, pero sólo aquel en el que clicamos se hace invisible&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;function desactivar(e:MouseEvent):void{&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;e.currentTarget.alpha = .5;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;e.target.visible = false;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;container.addEventListener(MouseEvent.CLICK, desactivar);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;h3&gt;Particularidades&lt;/h3&gt;Debemos tener en cuenta, que según el tipo de evento que tengamos, estas dos propiedades pueden responder de manera distinta. No es lo mismo hacer un CLICK que asignar un evento mediante la función COMPLETE. Por ejemplo si cargamos una foto con un Loader, el evento se lo asignamos a la propiedad contentLoaderInfo:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;var ld:Loader = new Loader();&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;var req:URLRequest = new URLRequest("target2.jpeg");&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;ld.load(req);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;function completado(e:Event):void{&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;trace(e.target);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;trace(e.currentTarget);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;ld.contentLoaderInfo.addEventListener(Event.COMPLETE, completado );&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;En éste caso el resultado será el mismo&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Para un CLICK o un MOUSE_DOWN, la respuesta cambia, como podemos ver en el gráfico:&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_G62iQFG_F58/S-KZ42RCJ_I/AAAAAAAABdA/MqnZiIoEoCs/s1600/target.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="197" src="http://2.bp.blogspot.com/_G62iQFG_F58/S-KZ42RCJ_I/AAAAAAAABdA/MqnZiIoEoCs/s400/target.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="left" style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;h3&gt;Aplicar acciones a diversos símbolos&lt;/h3&gt;Para el caso de que queramos aprovechar la propiedad target, pero aplicar diferentes acciones según el típo de símbolo que tengamos, la solución pasaría por introducir un condicional:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;function esconder(e:MouseEvent):void{&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;if(e.target as MovieClip){&lt;br /&gt;e.target.visible = false;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;}else{&lt;br /&gt;e.target.rotation = 40;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;}&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;contenedor.addEventListener(MouseEvent.CLICK,esconder);&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2183746755739135486-876031813538181200?l=desarrolloparaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://desarrolloparaweb.blogspot.com/feeds/876031813538181200/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2183746755739135486&amp;postID=876031813538181200&amp;isPopup=true' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/876031813538181200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/876031813538181200'/><link rel='alternate' type='text/html' href='http://desarrolloparaweb.blogspot.com/2010/05/las-propiedades-target-y-currenttarget.html' title='Las propiedades target y currentTarget en ActionScript 3.0'/><author><name>José Balaguer</name><uri>http://www.blogger.com/profile/09887397119679300112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_G62iQFG_F58/S-KSP4ASsvI/AAAAAAAABco/lnGnt2MdjVg/s72-c/target2.jpeg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2183746755739135486.post-3918861101396957420</id><published>2010-05-05T09:00:00.000-07:00</published><updated>2010-05-05T09:02:03.264-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript 3.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash CS5'/><title type='text'>Video en Flash CS5</title><content type='html'>Una de las novedades que aporta Flash CS5, es la posibilidad de &lt;b&gt;editar video directamente en el escenario de nuestra película.&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Por otro lado, mediante la introducción de los "code snippets" &lt;b&gt;tendremos a mano las acciones básicas para reproducir un vídeo.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Si necesitamos transcodificar el vídeo a formato flv, f4v o H.264 lo haremos igual que siempre mediante el &lt;b&gt;Adobe Media Encoder CS5&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://desarrolloparaweb.blogspot.com/2010/05/video-en-flash-cs5.html"&gt;leer más...&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;En primer lugar seleccionamos nuestro archivo fuente&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_G62iQFG_F58/S-GNEwRpWWI/AAAAAAAABbg/I0_-hESnqq0/s1600/encoder.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="316" src="http://4.bp.blogspot.com/_G62iQFG_F58/S-GNEwRpWWI/AAAAAAAABbg/I0_-hESnqq0/s400/encoder.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Respecto a los parámetros de codificación del vídeo, para la mayoría de los casos, con los Ajustes predeterminados que trae el programa, tendremos de sobra&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_G62iQFG_F58/S-GNj97HfII/AAAAAAAABbo/l4aEuFr1NkE/s1600/ajustes.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://2.bp.blogspot.com/_G62iQFG_F58/S-GNj97HfII/AAAAAAAABbo/l4aEuFr1NkE/s400/ajustes.jpg" width="325" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;De todas maneras, si queremos personalizar cualquier ajuste, o añadir "cue points" o puntos de navegación activaremos la ventana con el botón &lt;b&gt;Ajustes&lt;/b&gt; situado en la parte derecha&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_G62iQFG_F58/S-GN4r2JkrI/AAAAAAAABbw/gctyO3UxIz8/s1600/encoder1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_G62iQFG_F58/S-GN4r2JkrI/AAAAAAAABbw/gctyO3UxIz8/s320/encoder1.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Una vez dentro, nos saldrá una ventana como ésta&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_G62iQFG_F58/S-GOIJ7HhmI/AAAAAAAABb4/RzIO5AnEBCY/s1600/encoder2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="288" src="http://3.bp.blogspot.com/_G62iQFG_F58/S-GOIJ7HhmI/AAAAAAAABb4/RzIO5AnEBCY/s400/encoder2.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;La parte de la izquierda está destinada a los cue points y a algún ajuste adicional como por ejemplo recortar el vídeo ( sólo se me ocurre para el caso de las bandas negras ), y la parte derecha a los diferentes ajustes de video y audio.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3&gt;Añadir Cue Points&lt;/h3&gt;Los Cue Point &lt;b&gt;son como marcadores para la navegación,&lt;/b&gt; supongamos que yo quiero que mi película tenga 3 escenas, &lt;b&gt;como si de un DVD se tratase,&lt;/b&gt; pues en ese caso añadiré un cue point en cada punto inicial de la escena .&lt;br /&gt;&lt;br /&gt;Una vez añadidos, todos los skins del FLVPlayback tienen botones para navegar entre los cue points, y por otro lado, mediante ActionScript también lo podremos hacer&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_G62iQFG_F58/S-GO3my8LWI/AAAAAAAABcA/qCl3io_npe0/s1600/cuePoints.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://2.bp.blogspot.com/_G62iQFG_F58/S-GO3my8LWI/AAAAAAAABcA/qCl3io_npe0/s400/cuePoints.jpg" width="293" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Una vez tenemos nuestro vídeo, lo importamos a Flash, y la primera diferencia que notaremos es que &lt;b&gt;el vídeo se puede visualizar en modo de edición&lt;/b&gt;&amp;nbsp;desde el propio fla.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_G62iQFG_F58/S-GQ4iZpBuI/AAAAAAAABcI/mfS0sI0rzg8/s1600/video1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://3.bp.blogspot.com/_G62iQFG_F58/S-GQ4iZpBuI/AAAAAAAABcI/mfS0sI0rzg8/s400/video1.jpg" width="397" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;Por otro lado, &lt;b&gt;en el panel de propiedades tenemos toda la información referente al video&lt;/b&gt;. No hace falta el inspector de componentes, puesto que ahora toda la información relativa al video la podemos modificar desde aquí.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_G62iQFG_F58/S-GTCWcmfTI/AAAAAAAABcQ/Mro4t_EPP0g/s1600/propiedades.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://3.bp.blogspot.com/_G62iQFG_F58/S-GTCWcmfTI/AAAAAAAABcQ/Mro4t_EPP0g/s400/propiedades.jpg" width="176" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Por ejemplo &lt;b&gt;podemos añadir cue points de ActionScript desde el mismo inspector de propiedades&lt;/b&gt;. En nuesto video hemos añadido uno que se llama esquiador. Ahora lo que haremos es crear un botón para que nos lleve a ese punto concreto.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;b&gt;Para añadir un cue point&lt;/b&gt;, basta con movernos con la barra de tiempo del reproductor e irnos al punto donde queremos insertarlo. Una vez allí le damos al botón más de la parte inferior del inspector de propiedades&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_G62iQFG_F58/S-GUCvyNLHI/AAAAAAAABcY/92HCyhL8CZA/s1600/video2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_G62iQFG_F58/S-GUCvyNLHI/AAAAAAAABcY/92HCyhL8CZA/s320/video2.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Ahora, la gran novedad, es que no necesitamos escribir mucho código para crear la navegación por los diferentes cue points. Simplemente nos vamos a ventana &amp;gt; Code Snippets y una de las carpetas contiene las acciones básicas para trabajar con audio y video.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_G62iQFG_F58/S-GUxJBq6OI/AAAAAAAABcg/ndr9Tb28BCE/s1600/snippets.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: right;"&gt;&lt;img border="0" height="400" src="http://2.bp.blogspot.com/_G62iQFG_F58/S-GUxJBq6OI/AAAAAAAABcg/ndr9Tb28BCE/s400/snippets.jpg" width="353" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;b&gt;Para aplicar un snippet de código&lt;/b&gt; simplemente seleccionamos la instancia a la que se lo queremos aplicar, y hacemos doble cick en el nombre de la acción. El resultado es el siguiente:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;pre style="background-color: #eeeeee; border: 1px dashed #999999; color: black; font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;"&gt;&lt;code&gt;/* Click to Seek to Cue Point (Requires FLVPlayback component)&lt;br /&gt;Clicking on the specified symbol instance seeks to a cue point of the video in the specified FLVPlayback component instance.&lt;br /&gt;&lt;br /&gt;Instructions:&lt;br /&gt;1. Replace video_instance_name below with the instance name of the FLVPlayback component that you want to seek.&lt;br /&gt;2. Replace "Cue Point 1" below with the name of the cue point to seek to. Keep the quotation marks ("").&lt;br /&gt;*/&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;button_1.addEventListener(MouseEvent.CLICK, fl_ClickToSeekToCuePoint);&lt;br /&gt;&lt;br /&gt;function fl_ClickToSeekToCuePoint(event:MouseEvent):void&lt;br /&gt;{&lt;/span&gt;&lt;br /&gt;    // Replace video_instance_name with the instance name of the video component.&lt;br /&gt;    // Replace "Cue Point 1" with the name of the cue point to seek to.&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;    var cuePointInstance:Object = myVideo.findCuePoint("esquiador");&lt;br /&gt;    myVideo.seek(cuePointInstance.time);&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;Como podemos observar, nos vienen unas instrucciones bastante bien detalladas, simplemente deberemos cambiar el nombre de instancia &lt;b&gt;"video_instance_name"&lt;/b&gt; por el que le hayamos puesto a nuestro FLVPlayback, y poner el nombre del cue point en lugar de &lt;b&gt;"Cue Point 1"&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2183746755739135486-3918861101396957420?l=desarrolloparaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://desarrolloparaweb.blogspot.com/feeds/3918861101396957420/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2183746755739135486&amp;postID=3918861101396957420&amp;isPopup=true' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/3918861101396957420'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/3918861101396957420'/><link rel='alternate' type='text/html' href='http://desarrolloparaweb.blogspot.com/2010/05/video-en-flash-cs5.html' title='Video en Flash CS5'/><author><name>José Balaguer</name><uri>http://www.blogger.com/profile/09887397119679300112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_G62iQFG_F58/S-GNEwRpWWI/AAAAAAAABbg/I0_-hESnqq0/s72-c/encoder.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2183746755739135486.post-6267025688646516614</id><published>2010-05-05T08:06:00.000-07:00</published><updated>2010-05-05T08:07:40.584-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript 3.0'/><title type='text'>Crear un control de volúmen en ActionScript 3.0</title><content type='html'>&lt;div&gt;Veíamos en un post anterior, que mediante el objeto SoundTransform controlamos el volúmen de un sonido. Para hacer &lt;b&gt;una barra de volúmen&lt;/b&gt; como en la mayoría de players, lo que haremos es asociar la propiedad x del objeto que haga de pestaña deslizante, con la propiedad volume del objeto SoundTransform.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;El único problema, es que por motivos de diseño, la barra deslizante puede tener un recorrido de 100 o 200 píxeles, y el volúmen en AS3 tiene un valor que va de 0 a 1&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://desarrolloparaweb.blogspot.com/2010/05/crear-un-control-de-volumen-en.html"&gt;leer más...&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-size: 19px; font-weight: bold;"&gt;Crear una barra deslizadora&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: 19px; font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Para crear una barra deslizadora, utilizaremos la función &lt;b&gt;startDrag&lt;/b&gt;, pero con todos sus parámetros: en primer lugar nos pide si queremos bloquear el objeto en el centro, normalmente pondremos "false", porque esto nos permite que funcione si arrastramos desde una esquina de la pestaña y el objeto no coloque su centro de coordenadas en el punto del mouse.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_G62iQFG_F58/S-GE5C6AlhI/AAAAAAAABbQ/aq8ewCrrRuY/s1600/drag.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="67" src="http://4.bp.blogspot.com/_G62iQFG_F58/S-GE5C6AlhI/AAAAAAAABbQ/aq8ewCrrRuY/s640/drag.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;En segundo lugar nos pide que le indiquemos los límites, pero se los debemos proporcionar en el formato &lt;b&gt;Rectangle&lt;/b&gt; que es una clase dentro de la ruta &lt;b&gt;flash.geom. &lt;/b&gt;En realidad no es nada complicado, puesto que la clase rectangle se utiliza para almacenar cuatro coordenadas ( x, y, anchura y altura ).&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;var rect:Rectangle = new Rectangle(0,0,200,0);&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;e.target.startDrag(false, rect);&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;Para que nos funcione la barra deslizadora, &lt;b&gt;la pestaña debe estar dentro de un MovieClip, para así aprovechar las coordenadas locales del MovieClip y no las del Stage&lt;/b&gt;. Así que creamos un MovieClip que se llame pestaña, y luego lo metemos dentro de otro que se llame por ejemplo slider.&lt;/blockquote&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_G62iQFG_F58/S-GG7lNqZeI/AAAAAAAABbY/SICPQ1aqY9Y/s1600/slider.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="280" src="http://4.bp.blogspot.com/_G62iQFG_F58/S-GG7lNqZeI/AAAAAAAABbY/SICPQ1aqY9Y/s400/slider.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;El MovieClip Slider está compuesto de una línea horizontal ( un vector ) y de un MovieClip ( pestaña ) que queremos que se pueda arrastrar en horizontal durante 200 píxeles. La acción se la podemos asignar tranquilamente a slider, y usar la propiedad &lt;b&gt;e.target &lt;/b&gt;( que en éste caso será "pestaña" puesto que es el único que hay ).&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;function arrastrar(e:MouseEvent):void{&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;var rect:Rectangle = new Rectangle(0,0,200,0);&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;e.target.startDrag(false,rect);&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;slider.addEventListener(MouseEvent.MOUSE_DOWN, arrastrar);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Para que funcione correctamente tenemos que crear el símbolo slider con &lt;b&gt;el punto de registro en la izquierda&lt;/b&gt;. Esto hará que el valor 0 del eje de coordenadas esté en la izquierda.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Asociar la propiedad x con la propiedad volume&lt;/h3&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Una vez tenemos la pestaña con la función startDrag, ésta se podrá arrastrar de tal manera que su propiedad x tendrá un valor que irá entre 0 y 200, para poder aplicarlo al volúmen lo dividiremos entre 200 para obtener un valor que va de 0 a 1. Podemos crear un campo de texto para visualizar el volúmen:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;nuevoVolumen = slider.pt.x/200; &lt;/span&gt;&lt;span class="Apple-style-span" style="color: #666666;"&gt;// la pestaña tiene el nombre de instancia pt&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;info_txt.text = String(nuevoVolumen);&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;myTransform.volume = nuevoVolumen;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;sch.soundTransform = myTransform;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Como comentaba anteriormente, una vez cambiamos la propiedad volume, deberemos volver a asignar el objeto SoundTransform a la propiedad soundTransform del objeto SoundChannel como hacemos el la última línea.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Por último deberemos tener en cuenta, que para que esté continuamente funcionando, estas acciones deberán ejecutarse mediante un ENTER_FRAME&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;A continuación os dejo el código completo del ejercicio&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;var so:Sound = new Sound();&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;var sch:SoundChannel = new SoundChannel();&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;var myTransform = new SoundTransform();&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;var req:URLRequest = new URLRequest("bomb.mp3");&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;so.load(req);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;sch = so.play();&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;myTransform.volume = 0.2;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;sch.soundTransform = myTransform;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;var posicion:Number = 0;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;function mute(e:MouseEvent):void{&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;posicion = sch.position;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;sch.stop();&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;mute_btn.addEventListener(MouseEvent.CLICK, mute);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;function reproducir(e:MouseEvent):void{&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;sch = so.play(posicion);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;play_btn.addEventListener(MouseEvent.CLICK, reproducir);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;function volumenTope(e:MouseEvent):void{&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;myTransform.volume = 1;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;sch.soundTransform = myTransform;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;stage.addEventListener(MouseEvent.CLICK, volumenTope);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;// sound complete&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;sch.addEventListener(Event.SOUND_COMPLETE, soundCompleteHandler);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;function soundCompleteHandler(e:Event):void {&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;trace("ya está");&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;posicion = 0;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;sch = so.play(posicion);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;var tiempo:Number = 0;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;function tempo(e:Event):void{&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;tiempo = (Math.round(sch.position));&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;tiempo = tiempo/1000;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;time_txt.text = String(tiempo);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;stage.addEventListener(Event.ENTER_FRAME, tempo);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;function arrastrar(e:MouseEvent):void{&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;var rect:Rectangle = new Rectangle(0,0,200,0);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;e.target.startDrag(false,rect);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;function soltar(e:MouseEvent):void{&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;stopDrag();&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;slider.addEventListener(MouseEvent.MOUSE_DOWN, arrastrar);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;slider.addEventListener(MouseEvent.MOUSE_UP, soltar);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;var nuevoVolumen:Number = 0;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;function modificarSonido(e:Event):void{&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;nuevoVolumen = slider.pt.x/200;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;info_txt.text = String(nuevoVolumen);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;myTransform.volume = nuevoVolumen;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;sch.soundTransform = myTransform;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;stage.addEventListener(Event.ENTER_FRAME, modificarSonido);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2183746755739135486-6267025688646516614?l=desarrolloparaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://desarrolloparaweb.blogspot.com/feeds/6267025688646516614/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2183746755739135486&amp;postID=6267025688646516614&amp;isPopup=true' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/6267025688646516614'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/6267025688646516614'/><link rel='alternate' type='text/html' href='http://desarrolloparaweb.blogspot.com/2010/05/crear-un-control-de-volumen-en.html' title='Crear un control de volúmen en ActionScript 3.0'/><author><name>José Balaguer</name><uri>http://www.blogger.com/profile/09887397119679300112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_G62iQFG_F58/S-GE5C6AlhI/AAAAAAAABbQ/aq8ewCrrRuY/s72-c/drag.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2183746755739135486.post-4452722791688375498</id><published>2010-05-04T09:23:00.000-07:00</published><updated>2010-05-05T07:38:18.554-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript 3.0'/><title type='text'>Reproducir Sonidos en ActionScript 3.0</title><content type='html'>Cuando reproducimos sonido en la web, la idea que debemos tener clara, es que &lt;b&gt;normalmente el archivo de sonido se cargará externamente &lt;/b&gt;( nunca lo incorporaremos a la línea de tiempo, salvo que sea un efecto de sonido muy corto, y que pese poco ).&lt;br /&gt;&lt;br /&gt;Al cargarse externamente, el archivo de audio &lt;b&gt;se reproducirá por descarga progresiva,&lt;/b&gt; es decir que no hará falta que se haya descargado totalmente el archivo para que podamos empezar a escucharlo. &lt;b&gt;El formato será mp3.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;En la última versión de ActionScript, el tema del sonido se ha modificado bastante. Los que recuerden AS 2.0 estarán familiarizados con &lt;b&gt;la clase Sound&lt;/b&gt;, que era la que nos permitía hacer todas las operaciones básicas con sonidos.&lt;br /&gt;&lt;br /&gt;En la última versión de ActionScript, &lt;b&gt;se han creado varias clases que complementan a la clase Sound.&lt;/b&gt; Por un lado esto hace que sea más complicado reproducir un archivo de audio, pero por el otro nos da muchas más posibilidades, como por ejemplo hacer un espectro de sonido, cosa impensable en la versión anterior de ActionScript&lt;br /&gt;&lt;br /&gt;&lt;a href="http://desarrolloparaweb.blogspot.com/2010/05/reproducir-sonidos-en-actionscript-30.html"&gt;leer más...&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-size: 19px; font-weight: bold;"&gt;Las clases relacionadas con el sonido&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Los sonidos en AS 3.0 se manipulan mediante varias clases que trabajará juntas, esto nos dará mayor control y habilidad para manejar sonidos. Las clases más relevantes para trabajar con sonido son:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: #cc0000;"&gt;Sound:&lt;/span&gt;&lt;/b&gt; es la clase principal y el punto de partida para reproducir un archivo de audio.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: #cc0000;"&gt;&lt;b&gt;SoundChannel:&lt;/b&gt;&lt;/span&gt; un archivo de audio se podrá reproducir a través de esta clase, lo que nos permitirá proporcionar controles adicionales, como por ej. detener y continuar la reproducción&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: #cc0000;"&gt;&lt;b&gt;SoundTransform: &lt;/b&gt;&lt;/span&gt;esta clase se utiliza para controlar el sonido y el balance ( propiedad pan )&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: #cc0000;"&gt;SoundMixer:&lt;/span&gt;&lt;/b&gt; esta clase tiene un control global sobre todos los sonidos que se reproducen en flash. Su función más básica es la de detener todos los sonidos independientemente de la fuente de donde vengan.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: #cc0000;"&gt;SoundLoaderContext:&lt;/span&gt;&lt;/b&gt; básicamente tiene la función de establecer el "buffer time" o número de milisegundos que se tarda en precargar un flujo de sonido en un buffer&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;A continuación veremos ejemplos para cargar y reproducir un sonido.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3&gt;Reproducir un sonido importado en Flash&lt;/h3&gt;Aunque no es lo recomendable, puede haber casos en los que nos interese importar un sonido aunque estemos trabajando para web ( por ejemplo un efecto de sonido corto, un sonido de disparo para un juego, una explosión, etc ), y puede haber otros casos en los que estemos desarrollando un cd y nos interese incorporarlo en la línea de tiempo para que no se pueda tener acceso a él desde fuera.&lt;br /&gt;&lt;br /&gt;Lo primero que haremos es importar el sonido a la bibliotecca&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_G62iQFG_F58/S-BAaIeV95I/AAAAAAAABa4/fs0Orpqblp4/s1600/importar.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="293" src="http://4.bp.blogspot.com/_G62iQFG_F58/S-BAaIeV95I/AAAAAAAABa4/fs0Orpqblp4/s400/importar.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Una vez importado, nos aparecerá en la biblioteca, y podremos reproducirlo y ver el espectro de sonido&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://3.bp.blogspot.com/_G62iQFG_F58/S-BBHlTSqUI/AAAAAAAABbA/_Qp01mTRwas/s1600/biblioteca.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://3.bp.blogspot.com/_G62iQFG_F58/S-BBHlTSqUI/AAAAAAAABbA/_Qp01mTRwas/s400/biblioteca.jpg" width="177" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Si hacemos click con el botón derecho, accederemos a un desplegable; hacemos click en la última opción que es propiedades, y nos aparecerá un cuadro de menú como el siguiente:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://4.bp.blogspot.com/_G62iQFG_F58/S-BB66cq-MI/AAAAAAAABbI/ukntAMntgcg/s1600/props.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://4.bp.blogspot.com/_G62iQFG_F58/S-BB66cq-MI/AAAAAAAABbI/ukntAMntgcg/s400/props.jpg" width="335" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Igual que para importar otros objetos desde la biblioteca, activamos la opción &lt;b&gt;exportar para ActionScript&lt;/b&gt;, y ponemos un &lt;b&gt;nombre de clase&lt;/b&gt;. Este nombre nos servirá para crear instancias de ese sonido. Si nos fijamos la clase base seguirá siendo &lt;b&gt;flash.media.Sound. &lt;/b&gt;Al darle a aceptar nos saldrá un mensaje de advertencia que simplemente nos informa de que va a crear la clase MiSonido, le damos a ok&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;var so:Sound = new MiSonido();&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;so.play();&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Si nos fijamos al crear una instancia, la sintaxis varía un poco respecto &amp;nbsp;a la regla general, en la parte de la izquierda indicamos como tipo de datos &lt;b&gt;Sound&lt;/b&gt;, pero en la derecha especificamos el nombre de nuestra clase, en éste caso &lt;b&gt;MiSonido();&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;h3&gt;Reproducir un archivo de audio externo&lt;/h3&gt;En muchos casos será la opción más apropiada para la web. Lo que haremos es cargar el sonido mediante el método &lt;b&gt;load&lt;/b&gt; que incorpora la clase &lt;b&gt;Sound&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;var mySound:Sound = new Sound();&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;var req:URLRequest = new URLRequest("elfari.mp3");&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;mySound.load(req);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;mySound.play();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Como en todos los casos en los que hacemos un load, la ruta la debemos incluir en una instancia del objeto URLRequest ( la única excepción es la propiedad source de algunos componentes, que nos permite poner directamente la ruta ).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Detener un sonido&lt;/h3&gt;Esta sería otra de las tareas básicas a la hora de trabajar con audio, pues bien, la clase Sound no tiene ningún método para detener un sonido.&lt;br /&gt;&lt;br /&gt;Deberemos usar la clase SoundChannel para hacer un stop(). Los métodos y propiedades más interesantes de esta clase son:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;stop( )&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;position( ):&lt;/b&gt; nos da el tiempo de reproducción en el que se encuentra&lt;/li&gt;&lt;li&gt;&lt;b&gt;soundTransform:&lt;/b&gt; la usaremos para poder manipular el volumen y el balance&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Por lo tanto, ahora modificaremos un poco el código anterior, para dar cabida al nuevo objeto:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;var mySound:Sound = new Sound();&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;b&gt;var myChannel:SoundChannel = new SoundChannel();&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;var req:URLRequest = new URLRequest("Thunderstruck.mp3");&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;mySound.load(req);&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;b&gt;myChannel = mySound.play();&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;La instancia de SoundChannel se crea igual que cualquier otra clase. Lo más importante en éste caso es la última línea, en la que en vez de poner mySoundPlay, éste método lo incorporamos dentro de la instancia que hemos creado de SoundChannel.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ahora para detener el sonido, haremos como si el sonido fuese la instancia de SoundChannel&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;function pararSonido(e:MouseEvent):void{&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;myChannel.stop();&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;parar_btn.addEventListener(MouseEvent.CLICK, pararSonido );&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;y para volver a reproducir, simplemente tendremos que volver a ejecutar la línea en la que ejectuábamos el método play, pero dentro de una función para asignársela a un botón.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;function reproducir(e:MouseEvent):void{&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;myChannel = mySound.play();&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;reproducir_btn.addEventListener(MouseEvent.CLICK, reproducir );&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;Pero como podemos ver, el problema es que siempre que detenemos un sonido, vuelve al principio&lt;/div&gt;&lt;br /&gt;&lt;h3&gt;Pausar un sonido&lt;/h3&gt;Para solucionar este tema, utilizaremos &lt;b&gt;la propiedad position del objeto SoundChannel&lt;/b&gt; y la guardaremos en una variable. Cuando ejecutamos el &lt;b&gt;método play&lt;/b&gt;, como &lt;b&gt;primer parámetro&lt;/b&gt; le podemos indicar &lt;b&gt;el punto donde queremos que empiece la reproducción.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;var mySound:Sound = new Sound();&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;var myChannel:SoundChannel = new SoundChannel();&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;var req:URLRequest = new URLRequest("Thunderstruck.mp3");&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;mySound.load(req);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;myChannel = mySound.play();&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;b&gt;var posicion:Number = 0;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;function pausar(e:MouseEvent):void{&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;b&gt;posicion = myChannel.position;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;myChannel.stop();&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;parar_btn.addEventListener(MouseEvent.CLICK, pausar );&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;function reproducir(e:MouseEvent):void{&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;myChannel = mySound.play(&lt;b&gt;posicion&lt;/b&gt;);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;reproducir_btn.addEventListener(MouseEvent.CLICK, reproducir );&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Cambiar el volumen&lt;/h3&gt;Para este caso ya deberemos utilizar el objeto SoundTransform, y lo asignaremos a la propiedad soundTransform del objeto SoundChannel.&lt;br /&gt;&lt;br /&gt;El objeto SoundTransform tiene la propiedad volume cuyo valor va de 0 a 1 como en la mayoría de los casos. Para modificar el volúmen, simplemente &lt;b&gt;asignaremos un valor a ésta propiedad, y luego asignaremos la instancia de SoundTransform a la propiedad soundTransform del objeto SoundChannel.&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;Es algo parecido a la relación que hay entre el objeto TextField y el objeto TextFormat. Siempre que modificamos una propiedad de TextFormat, tenemos que volver a asignársela al campo de texto:&lt;br /&gt;myTextField.setTextFormat(TextFormat). Con el volúmen pasaría algo parecido:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;myTransform.volume = 0.5;&lt;/blockquote&gt;&lt;blockquote&gt;myChannel.soundTransform = myTransform;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;var mySound:Sound = new Sound();&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;var myChannel:SoundChannel = new SoundChannel();&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;b&gt;var myTransform = new SoundTransform();&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;var lastPosition:Number = 0;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;mySound.load(new URLRequest("myFavSong.mp3"));&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;myChannel = mySound.play();&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;b&gt;myTransform.volume = 0.5;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;b&gt;myChannel.soundTransform = myTransform;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;pause_btn.addEventListener(MouseEvent.CLICK, onClickPause);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;function onClickPause(e:MouseEvent):void{&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;lastPosition = myChannel.position;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;myChannel.stop();&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;play_btn.addEventListener(MouseEvent.CLICK, onClickPlay);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;function onClickPlay(e:MouseEvent):void{&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;myChannel = mySound.play(lastPosition);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;myChannel.soundTransform = myTransform;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;}&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2183746755739135486-4452722791688375498?l=desarrolloparaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://desarrolloparaweb.blogspot.com/feeds/4452722791688375498/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2183746755739135486&amp;postID=4452722791688375498&amp;isPopup=true' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/4452722791688375498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/4452722791688375498'/><link rel='alternate' type='text/html' href='http://desarrolloparaweb.blogspot.com/2010/05/reproducir-sonidos-en-actionscript-30.html' title='Reproducir Sonidos en ActionScript 3.0'/><author><name>José Balaguer</name><uri>http://www.blogger.com/profile/09887397119679300112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_G62iQFG_F58/S-BAaIeV95I/AAAAAAAABa4/fs0Orpqblp4/s72-c/importar.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2183746755739135486.post-3080760515721125387</id><published>2010-05-03T03:41:00.000-07:00</published><updated>2010-05-03T03:41:27.648-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flash CS5'/><category scheme='http://www.blogger.com/atom/ns#' term='Recursos'/><category scheme='http://www.blogger.com/atom/ns#' term='Noticias'/><title type='text'>Adobe Creatvie Suite 5 disponible para descarga</title><content type='html'>&lt;br /&gt;Ya podemos descargar Adobe Creative Suite 5 ( en inglés )&lt;br /&gt;&lt;br /&gt;Además de las mejoras de rendimiento y el &lt;b&gt;soporte nativo de 64 bits en Photoshop&lt;/b&gt; por primera vez en Mac (para ello Adobe ha tenido que rehacer la aplicación desde cero en Cocoa), las aplicaciones de la CS5 cuentan con &lt;b&gt;más de 250 nuevas características &lt;/b&gt;que nos harán la vida más facil a diseñadores, creativos y demás profesionales del mundo de la imagen y el vídeo profesional.&lt;br /&gt;&lt;br /&gt;Las versiones de prueba pueden descargarse desde la propia web de Adobe aunque en este momento solo están disponibles en inglés. Así, encontraréis enlaces para descargar la &lt;a href="https://www.adobe.com/cfusion/tdrc/index.cfm?product=design_premium"&gt;Creative Suite 5 Design Premium&lt;/a&gt; (3,5 GB en Mac, 2,84 en Windows) y la &lt;a href="https://www.adobe.com/cfusion/tdrc/index.cfm?product=master_collection"&gt;Master Collection&lt;/a&gt; (5,62 GB frente a 4,45 GB) junto a descargas de aplicaciones individuales como Photoshop CS5 Extended (1,14 GB frente a 979,9 MB), la versión con capacidad para trabajar con imágenes 3D y contenido de vídeo.&lt;br /&gt;&lt;br /&gt;Descarga | &lt;a href="http://www.adobe.com/downloads/"&gt;Adobe Creative Suite 5&lt;/a&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2183746755739135486-3080760515721125387?l=desarrolloparaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://desarrolloparaweb.blogspot.com/feeds/3080760515721125387/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2183746755739135486&amp;postID=3080760515721125387&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/3080760515721125387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/3080760515721125387'/><link rel='alternate' type='text/html' href='http://desarrolloparaweb.blogspot.com/2010/05/adobe-creatvie-suite-5-disponible-para.html' title='Adobe Creatvie Suite 5 disponible para descarga'/><author><name>José Balaguer</name><uri>http://www.blogger.com/profile/09887397119679300112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2183746755739135486.post-4885141329822898121</id><published>2010-04-28T10:48:00.000-07:00</published><updated>2010-04-28T10:48:08.260-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript 3.0'/><title type='text'>Flash Bookmarks. Toda la información sobre tecnologías flash en una web</title><content type='html'>Adobe Flash hoy en día más que un programa es una tecnología que incluye varios programas o disciplinas, desde la animación al estilo "cartoooning, a la interactividad mediante trigonometría, pasando por clases de terceros, papervision, Flex, etc.&lt;br /&gt;&lt;br /&gt;En esta web tenemos a nuestra disposición toda la información y más sobre los diferentes temas de los que hablamos, en el desplegable de la derecha, justo debajo del logo tenemos acceso a los diferentes apartados:&lt;br /&gt;3d, papervision, blogs, air, premios, inspiración, motores de partículas, clases de terceros, etc.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_G62iQFG_F58/S9h0s7qcCtI/AAAAAAAABa0/tpL8i17vhbM/s1600/flashbookmarks.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="333" src="http://4.bp.blogspot.com/_G62iQFG_F58/S9h0s7qcCtI/AAAAAAAABa0/tpL8i17vhbM/s400/flashbookmarks.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2183746755739135486-4885141329822898121?l=desarrolloparaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://desarrolloparaweb.blogspot.com/feeds/4885141329822898121/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2183746755739135486&amp;postID=4885141329822898121&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/4885141329822898121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/4885141329822898121'/><link rel='alternate' type='text/html' href='http://desarrolloparaweb.blogspot.com/2010/04/flash-bookmarks-toda-la-informacion.html' title='Flash Bookmarks. Toda la información sobre tecnologías flash en una web'/><author><name>José Balaguer</name><uri>http://www.blogger.com/profile/09887397119679300112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_G62iQFG_F58/S9h0s7qcCtI/AAAAAAAABa0/tpL8i17vhbM/s72-c/flashbookmarks.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2183746755739135486.post-1897008546164699786</id><published>2010-04-27T04:45:00.000-07:00</published><updated>2010-04-27T04:48:56.324-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript 3.0'/><title type='text'>Clases principales de visualización</title><content type='html'>En la versión 3.0 de ActionScript aparecen &lt;b&gt;nuevos objetos ( clases ) que antes no existían.&lt;/b&gt; Básicamente en lo que respecta a aquellos objetos que podemos crear en entorno de edición, no cambia mucho: Movie Clips, botones, símbolos gráficos ( con alguna novedad pero de poca relevancia ) y campos de texto.&lt;br /&gt;&lt;br /&gt;Donde realmente cambia la cosa es en lo que respecta a los objetos que podemos crear por programación. El Display List o &lt;b&gt;lista de visualización&lt;/b&gt; quedaría configurado de la siguiente manera:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_G62iQFG_F58/S9bLnUJcr4I/AAAAAAAABao/xmSeih_Up_4/s1600/dp_DisplayObject_subclasses_popup.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="182" src="http://2.bp.blogspot.com/_G62iQFG_F58/S9bLnUJcr4I/AAAAAAAABao/xmSeih_Up_4/s400/dp_DisplayObject_subclasses_popup.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;pincha en el gráfico para verlo a tamaño completo&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;Puede resultar un poco confuso, pero a continuación ofrecemos un listado de cada uno de esos objetos.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;a href="http://desarrolloparaweb.blogspot.com/2010/04/clases-principales-de-visualizacion.html"&gt;leer más...&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;En la ilustración se muestra &lt;b&gt;la herencia de clases de las clases principales de visualización.&lt;/b&gt; Debe tenerse en cuenta que algunas de estas clases, en concreto, StaticText, TextField y Video, no se encuentran en el paquete flash.display pero también heredan de la clase DisplayObject.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Todas las clases que amplían la clase DisplayObject heredan sus métodos y propiedades.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3&gt;Pueden crearse instancias de las siguientes clases contenidas en el paquete flash.display&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bitmap&lt;/b&gt;: la clase Bitmap se usa para definir objetos de mapa de bits cargados de archivos externos o representados a través de ActionScript. Para cargar mapas de bits de archivos externos, se puede usar la clase Loader. Se pueden cargar archivos GIF, JPG o PNG. También es posible crear un objeto BitmapData con datos personalizados y crear a continuación un objeto Bitmap que utilice dichos datos. Se pueden usar los métodos de la clase BitmapData para modificar mapas de bits, tanto si se cargan como si se crean en ActionScript.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Loader&lt;/b&gt;: la clase Loader se usa para cargar activos externos (archivos SWF o gráficos).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Shape&lt;/b&gt;: la clase Shape se usa para crear gráficos vectoriales como rectángulos, líneas, círculos, etc. Para obtener más información, hay que mirar la documentación de la API de dibujo.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SimpleButton&lt;/b&gt;. Un objeto SimpleButton es la representación de ActionScript de un símbolo de botón creado en la herramienta de edición de Flash. Una instancia de SimpleButton dispone de cuatro estados de botón: up (arriba), down (abajo), over (sobre) y hit test (prueba de zona activa) (el área que responde a eventos de teclado y ratón).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Sprite&lt;/b&gt;: un objeto Sprite puede contener gráficos propios y también objetos de visualización secundarios. La clase Sprite amplía la clase DisplayObjectContainer.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;MovieClip&lt;/b&gt;: un objeto MovieClip es la representación en ActionScript de un símbolo de clip de película creado en la herramienta de edición de Flash. En la práctica, un MovieClip es similar a un objeto Sprite, excepto en que tiene además una línea de tiempo.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Las siguientes clases, que no se encuentran en el paquete flash.display, son subclases de la clase DisplayObject:&lt;/h3&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;La clase TextField,&lt;/b&gt; incluida en el paquete flash.text, es un objeto de visualización para mostrar e introducir texto.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;La clase Video&lt;/b&gt;, incluida en el paquete flash.media, es el objeto de visualización que se utiliza para mostrar archivos de vídeo.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Otras clases del paquete flash.display pero que no se pueden instanciar&lt;/h3&gt;&lt;br /&gt;Las siguientes clases del paquete flash.display amplían la clase DisplayObject, pero no es posible crear instancias de las mismas. En lugar de eso, actúan como clases principales de otros objetos de visualización y combinan la funcionalidad común en una sola clase.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;AVM1Movie:&lt;/b&gt; la clase AVM1Movie se usa para representar los archivos SWF cargados que se crearon en ActionScript 1.0 y 2.0.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;DisplayObjectContainer: &lt;/b&gt;las clases Loader, Stage, Sprite y MovieClip amplían la clase DisplayObjectContainer.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;InteractiveObject:&lt;/b&gt; InteractiveObject es la clase base de todos los objetos y se utiliza para interactuar con el ratón y el teclado. Los objetos SimpleButton, TextField, Loader, Sprite, Stage y MovieClip son subclases de la clase InteractiveObject. Para obtener más información sobre la creación de interacción de teclado y ratón, consultar Captura de entradas del usuario, en la ayuda de Flash.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;MorphShape:&lt;/b&gt; estos objetos se crean al crear una interpolación de forma en la herramienta de edición de Flash. No es posible crear instancias de estos objetos con ActionScript pero se puede acceder a ellos desde la lista de visualización.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Stage:&lt;/b&gt; la clase Stage amplía la clase DisplayObjectContainer. Hay una instancia de Stage por aplicación y se sitúa en lo más alto de la jerarquía de la lista de visualización. Para acceder a Stage, debe usarse la propiedad stage de cualquier instancia de DisplayObject.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Además, la clase &lt;b&gt;StaticText&lt;/b&gt; del paquete flash.text amplía la clase DisplayObject, pero no es posible crear una instancia de ella en el código. Los campos de texto estático se crean únicamente en Flash.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;En resumen en ActionScript 3.0 está todo documentado en clases, aunque en algunos casos son clases a las que no vamos a poder acceder por programación, pero que sin embargo nos van a permitir crear objetos en modo de edición, o simplemente se han creado para que alguna clase que podamos utilizar, herede sus funciones o métodos ( así queda todo más organizado ). Esta es la filosofía de la programación orientada a objetos.&lt;/blockquote&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #444444;"&gt;FUENTE: ADOBE&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2183746755739135486-1897008546164699786?l=desarrolloparaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://desarrolloparaweb.blogspot.com/feeds/1897008546164699786/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2183746755739135486&amp;postID=1897008546164699786&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/1897008546164699786'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/1897008546164699786'/><link rel='alternate' type='text/html' href='http://desarrolloparaweb.blogspot.com/2010/04/clases-principales-de-visualizacion.html' title='Clases principales de visualización'/><author><name>José Balaguer</name><uri>http://www.blogger.com/profile/09887397119679300112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_G62iQFG_F58/S9bLnUJcr4I/AAAAAAAABao/xmSeih_Up_4/s72-c/dp_DisplayObject_subclasses_popup.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2183746755739135486.post-4597172959554533383</id><published>2010-04-25T12:29:00.000-07:00</published><updated>2010-04-25T12:32:16.934-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript 3.0'/><title type='text'>addChild y removeChild con ActionScript 3.0</title><content type='html'>Siguiendo el ejercicio del post anterior, lo que haremos es mostrar tres listados de información diferentes. Cada vez que cliquemos a un botón, aparecerán en pantalla, tantas instancias como datos tenga el Array correspondiente.&lt;br /&gt;&lt;br /&gt;Para esto es necesario conocer las funciones addChild y removeChild, y saber &lt;a href="http://desarrolloparaweb.blogspot.com/2010/04/atachar-simbolos-de-la-biblioteca-en-as.html"&gt;añadir un MovieClip al escenario desde la biblioteca.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Por tanto crearemos tres botones que ejecutarán una función cuando cliquemos: la función recorrerá el array correspondiente y añadirá al escenario tantas instancias como datos tenga el array, mostrando también la información en un campo de texto que hemos añadido al MovieClip exportable.&lt;br /&gt;&lt;br /&gt;l&lt;a href="http://desarrolloparaweb.blogspot.com/2010/04/anadir-y-quitar-movie-clips-con.html"&gt;eer más...&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-size: 19px; font-weight: bold;"&gt;Recorrer el array y crear las instancias&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Con un bucle for, recorremos el array que corresponda con cada botón, y añadimos las instancias necesarias. Como veíamos en el anteior post,&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;En AS 3 no hay problema en crear instancias con el mismo nombre, puesto que el método addChild añadirá cada una en un nivel diferente, y le asignará un nombre de instancia por defecto.&lt;/blockquote&gt;&lt;br /&gt;De esta forma, el bucle nos quedaría así:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;for( var i:Number = 0; i&amp;lt;noticias.length; i++){&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;var rss:Rss = new Rss();&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;rss.info_txt.text = noticias[i];&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;rss.info_txt.mouseEnabled = false;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;rss.y = (rss.height+10)*i;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;contenedor.addChild(rss);/&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #666666;"&gt;/añadimos las instancias al Movie Clip contenedor que previamente hemos añadido al escenario&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;h3&gt;No añadir las instancias directamente al escenario&lt;/h3&gt;Si vamos a trabajar con datos dinámicos, una solución cómoda es utilizar un MovieClip como contenedor, para ir añadiéndole las diferentes instancias. De ésta manera, luego podemos utilizar la siguiente función &lt;b&gt;cuando necesitemos limpiar la información:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;function vaciar():void{&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;while(contenedor.numChildren&amp;gt;0){&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;contenedor.removeChild(contenedor.getChildAt(0));&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Para ir mostrando las diferentes fuentes de información el resultado nos quedaría así:&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_G62iQFG_F58/S9Ry0EZDmWI/AAAAAAAABaY/09QkFeNUpgo/s1600/arrays1.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="291" src="http://2.bp.blogspot.com/_G62iQFG_F58/S9Ry0EZDmWI/AAAAAAAABaY/09QkFeNUpgo/s400/arrays1.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://2.bp.blogspot.com/_G62iQFG_F58/S9Ry6r39cwI/AAAAAAAABag/WgZZ7Kv1aMQ/s1600/arrays2.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="291" src="http://2.bp.blogspot.com/_G62iQFG_F58/S9Ry6r39cwI/AAAAAAAABag/WgZZ7Kv1aMQ/s400/arrays2.jpeg" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Por lo tanto cada vez que seleccionemos un tema, &lt;b&gt;deberá vaciarse el MovieClip contenedor, y añadirle nuevas instancias según el array seleccionado&lt;/b&gt;. La solución pasa por juntar en una misma función el bucle for y la función vaciar.&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;Por ejemplo el botón cine_btn, ejecutará la siguiente función:&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;div style="text-align: left;"&gt;function mostrarCine(e:MouseEvent):void{&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;b&gt;vaciar();&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;for( var i:Number = 0; i&amp;lt;cine.length; i++){&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;b&gt;var rss:Rss = new Rss();&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;rss.info_txt.text = cine[i];&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;rss.info_txt.mouseEnabled = false;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;rss.y = (rss.height+10)*i;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;b&gt;contenedor.addChild(rss);&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;}&lt;/div&gt;&lt;div style="text-align: left;"&gt;}&lt;/div&gt;&lt;div style="text-align: left;"&gt;cine_btn.addEventListener(MouseEvent.CLICK, mostrarCine);&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;En primer lugar llama a la función vaciar. Ésta, si&lt;b&gt; contenedor.numChildren&lt;/b&gt; &amp;gt; 0, o lo que es lo mismo, si hay algún clip dentro de contenedor, lo quitará, y una vez ejecutada, añadimos el bucle for, que recorre el array cine, crea tantas instancias como datos tenga el array y las añade de nuevo a contenedor.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;A continuación os dejo el código completo, para que funcione, deberéis crear un MovieClip con un icono y un campo de texto dinámico, y activar la opción exportar, poniéndole como nombre de clase Rss, luego los tres botones del escenario y con eso ya está&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;var noticias:Array = new Array();&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;noticias[0] = "Liga de fútbol";&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;noticias[1] = "Liga de baloncesto";&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;noticias[2] = "noticias de automovilismo";&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;noticias[3] = "noticias de waterpolo";&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;var musica:Array = new Array();&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;musica[0] = "Canal clásico";&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;musica[1] = "Canal pop-rock";&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;musica[2] = "Canal countrie";&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;var cine:Array = new Array();&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;cine[0] = "Canal comedia";&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;cine[1] = "Canal clásicos";&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;var contenedor:MovieClip = new MovieClip();&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;addChild(contenedor);&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;contenedor.x = 50;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;contenedor.y = 70;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;var sombra:DropShadowFilter = new DropShadowFilter();&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;contenedor.filters = [sombra];&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;function mostrarNoticias(e:MouseEvent):void{&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;vaciar();&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;for( var i:Number = 0; i&amp;lt;noticias.length; i++){&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;var rss:Rss = new Rss();&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;rss.info_txt.text = noticias[i];&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;rss.info_txt.mouseEnabled = false;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;rss.y = (rss.height+10)*i;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;contenedor.addChild(rss);&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;noticias_btn.addEventListener(MouseEvent.CLICK, mostrarNoticias);&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;function mostrarMusica(e:MouseEvent):void{&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;vaciar();&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;for( var i:Number = 0; i&amp;lt;musica.length; i++){&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;var rss:Rss = new Rss();&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;rss.info_txt.text = musica[i];&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;rss.info_txt.mouseEnabled = false;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;rss.y = (rss.height+10)*i;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;contenedor.addChild(rss);&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;musica_btn.addEventListener(MouseEvent.CLICK, mostrarMusica);&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;function mostrarCine(e:MouseEvent):void{&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;vaciar();&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;for( var i:Number = 0; i&amp;lt;cine.length; i++){&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;var rss:Rss = new Rss();&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;rss.info_txt.text = cine[i];&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;rss.info_txt.mouseEnabled = false;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;rss.y = (rss.height+10)*i;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;contenedor.addChild(rss);&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;cine_btn.addEventListener(MouseEvent.CLICK, mostrarCine);&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;var glow:GlowFilter = new GlowFilter(0X0000ff);&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;function over(e:MouseEvent):void{&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;e.target.filters = [glow];&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;function out(e:MouseEvent):void{&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;e.target.filters = [];&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;contenedor.addEventListener(MouseEvent.MOUSE_OVER, over);&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;contenedor.addEventListener(MouseEvent.MOUSE_OUT, out);&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;contenedor.useHandCursor = true;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;contenedor.buttonMode = true;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;function vaciar():void{&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;while(contenedor.numChildren&amp;gt;0){&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;contenedor.removeChild(contenedor.getChildAt(0));&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2183746755739135486-4597172959554533383?l=desarrolloparaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://desarrolloparaweb.blogspot.com/feeds/4597172959554533383/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2183746755739135486&amp;postID=4597172959554533383&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/4597172959554533383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/4597172959554533383'/><link rel='alternate' type='text/html' href='http://desarrolloparaweb.blogspot.com/2010/04/anadir-y-quitar-movie-clips-con.html' title='addChild y removeChild con ActionScript 3.0'/><author><name>José Balaguer</name><uri>http://www.blogger.com/profile/09887397119679300112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_G62iQFG_F58/S9Ry0EZDmWI/AAAAAAAABaY/09QkFeNUpgo/s72-c/arrays1.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2183746755739135486.post-8101234046137959013</id><published>2010-04-24T17:26:00.000-07:00</published><updated>2010-04-24T17:27:32.848-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript 3.0'/><title type='text'>Atachar símbolos de la biblioteca en AS 3.0</title><content type='html'>Una opción que nos puede resultar útil, es tener símbolos en la librería que podamos añadir al escenario por programación. En versiones anteriores de ActionScript existía el método "attachMovieClip". Ahora es diferente en algunos aspectos, pero más fácil e intuitivo.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://desarrolloparaweb.blogspot.com/2010/04/atachar-simbolos-de-la-biblioteca-en-as.html"&gt;leer más.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;Supongamos que tenemos un proyecto donde mostraremos fuentes de RSS según temática. Esto normalmente se haría trabajando con datos dinámicos, es decir haciendo una consulta a una base de datos, y recibiendo los datos en flash, por ejemplo mediante XML.&lt;br /&gt;&lt;br /&gt;En nuestro caso lo haremos con Arrays que simularán los resultados obtenidos.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Preparar el símbolo&lt;/h3&gt;Lo primero que haremos es darle un nombre a nuestro símbolo para que pueda ser "exportable". En realidad flash creará una clase con el nombre que le asignemos, así que por similitud es recomendable poner el nombre en mayúsculas, como lo tienen todas las clases en Flash&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_G62iQFG_F58/S9N_XhHzhVI/AAAAAAAABZw/D55zHdPAXqY/s1600/libreria1.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://3.bp.blogspot.com/_G62iQFG_F58/S9N_XhHzhVI/AAAAAAAABZw/D55zHdPAXqY/s400/libreria1.jpeg" width="368" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Una vez le damos a OK, aparece un mensaje que puede parecer de error, pero en realidad lo que nos dice es que "flash creará una clase con el nombre que hemos puesto", así que le damo a ok otra vez.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://2.bp.blogspot.com/_G62iQFG_F58/S9N_qrcSUUI/AAAAAAAABZ4/uDK_qsyBE4Q/s1600/libreria2.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="227" src="http://2.bp.blogspot.com/_G62iQFG_F58/S9N_qrcSUUI/AAAAAAAABZ4/uDK_qsyBE4Q/s400/libreria2.jpeg" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Ahora si nos fijamos en la librería, aparecerá nuestro símbolo, y en el campo "linkage" nos dirá que está preparado para exportación y el nombre que debemos usar.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;El siguiente paso es muy fácil. En realidad debemos crear una instancia de ese símbolo del mismo modo que crearíamos una instancia de cualquier objeto de ActionScript, como por ejemplo un Movie Clip, y utilizar el método addChild para visualizarlo en el escenario.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;var mirss:Rss = new Rss( );&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;addChild(mirss);&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;mirss.x = 100;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;mirss.y = 100;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;En este punto ya tenemos el Movie Clip en el escenario, y lo podemos modificar sus propiedades de la misma manera que haríamos con cualquier otro mc.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3&gt;Añadirle elementos al símbolo&lt;/h3&gt;Para este ejercicio nos interesará que muestre un texto, así que editaremos el símbolo y le añadiremos un campo de texto dinámico, por ejemplo "info_txt", asegurándonos de incorporar los caracteres básicos&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_G62iQFG_F58/S9OB5ZnhZtI/AAAAAAAABaA/eBlcsqXq8Dg/s1600/texto.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="222" src="http://4.bp.blogspot.com/_G62iQFG_F58/S9OB5ZnhZtI/AAAAAAAABaA/eBlcsqXq8Dg/s400/texto.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Si tuviéramos problemas con los acentos, una buena solución es añadirlos manualmente como en la imágen&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_G62iQFG_F58/S9OCbzx5sJI/AAAAAAAABaI/q1LiyZ7HQ9s/s1600/incorporar.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://2.bp.blogspot.com/_G62iQFG_F58/S9OCbzx5sJI/AAAAAAAABaI/q1LiyZ7HQ9s/s400/incorporar.jpeg" width="345" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;Ahora, cada vez que creemos una instancia de nuestro símbolo podremos añadirle el texto que queramos&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;var mirss:Rss = new Rss( );&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;mirss.info_txt.text = "Primer canal de noticias";&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;addChild(mirss);&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;mirss.x = 100;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;mirss.y = 100;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;h3&gt;Añadir varias instancias a la vez&lt;/h3&gt;Supongamos que queremos mostrar los canales de noticias deportivas que hay disponibles. En éste caso para el ejemplo creamos un array:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;var noticias:Array = new Array();&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;noticias[0] = "Liga de fútbol";&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;noticias[1] = "Liga de baloncesto";&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;noticias[2] = "noticias de automovilismo";&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;noticias[3] = "noticias de waterpolo";&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Como vamos a añadir más de una instancia, &lt;b&gt;siempre nos resultará más práctico añadirlas dentro de un MovieClip&lt;/b&gt;, así que creamos uno por programación y lo colocamos donde nos interese&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;var contenedor:MovieClip = new MovieClip();&lt;br /&gt;addChild(contenedor);&lt;br /&gt;contenedor.x = 100;&lt;br /&gt;contenedor.y = 100;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;Y por último mediante un bucle, recorremos el Array usando como límite su longitud, y creamos tantas instancias como elementos tenga el Array. Añadimos la información al campo de texto de nuestro símbolo.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;La ventaja es que no tenemos que preocuparnos del nombre, podemos crear todas las instancias con el mismo nombre, ya que flash las irá almacenando dentro del MovieClip por niveles, la primera en el nivel 0, y así sucesivamente, de esta forma no se produce conflicto de nombres.&lt;/span&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;for( var i:Number = 0; i&amp;lt;noticias.length; i++){&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;var rss:Rss = new Rss();&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;rss.info_txt.text = noticias[i];&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;rss.y = (rss.height+10)*i;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;contenedor.addChild(rss);&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;El resultado sería el siguiente:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_G62iQFG_F58/S9OGJTsjJGI/AAAAAAAABaQ/2wviJInX2CE/s1600/resultado.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_G62iQFG_F58/S9OGJTsjJGI/AAAAAAAABaQ/2wviJInX2CE/s320/resultado.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3&gt;Ventajas de añadir las instancias dentro de un símbolo&lt;/h3&gt;Entre otras ventajas, tenemos que si por ejemplo queremos &lt;b&gt;añadirles un EventListener&lt;/b&gt; para que ejecuten una acción se lo podemos añadir al MovieClip contenedor aprovechando la propiedad &lt;b&gt;e.target&lt;/b&gt;, y así nos ahorramos código.&lt;br /&gt;&lt;br /&gt;Por otro lado, como son MovieClips por defecto no mostrarán la mano, así que podemos añadírselo también al MovieClip contenedor, con las propiedades &lt;b&gt;useHandCursor&lt;/b&gt; y &lt;b&gt;buttonMode&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;function nombrarNoticia(e:MouseEvent):void{&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;trace(&lt;b&gt;e.target&lt;/b&gt;.info_txt.text);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;contenedor.addEventListener(MouseEvent.CLICK, nombrarNoticia);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;contenedor.&lt;b&gt;useHandCursor&lt;/b&gt; = true;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;contenedor.&lt;b&gt;buttonMode&lt;/b&gt; = true;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Para &lt;b&gt;crear un efecto de Roll Over,&lt;/b&gt; podemos utilizar el mismo sistema, añadiéndole los eventListeners al mismo contenedor ( ojo porque funciona con el MOUSE_OVER, y no con el ROLL_OVER )&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;var glow:GlowFilter = new GlowFilter(0XFF0000);&lt;br /&gt;&lt;br /&gt;function over(e:MouseEvent):void{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;e.target.filters = [glow];&lt;br /&gt;}&lt;br /&gt;function out(e:MouseEvent):void{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;e.target.filters = [];&lt;br /&gt;}&lt;br /&gt;contenedor.addEventListener(MouseEvent.MOUSE_OVER, over);&lt;br /&gt;contenedor.addEventListener(MouseEvent.MOUSE_OUT, out);&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Cómo eliminar las instancias de la pantalla&lt;/h3&gt;&lt;div&gt;Supongamos que necesitamos mostrar otra información, por ejemplo canales de noticias de política, y en éste caso sólo tenemos dos. Pues bien, para poder añadirlos, primero tendremos que quitar los que hay en el escenario.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;El sistema resulta fácil puesto que todo MovieClip tiene una propiedad numChildren que nos indica los MovieClips que le hemos añadido, y otras funciones como removeChild( ) y getChildAt( )&lt;/blockquote&gt;&lt;br /&gt;De ésta manera con un bucle while, podemos vaciar rápidamente un MovieClip de contenido:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;function vaciar(e:MouseEvent):void{&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;while(contenedor.numChildren&amp;gt;0){&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;contenedor.removeChild(contenedor.getChildAt(0));&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: blue;"&gt;vaciar_btn.addEventListener(MouseEvent.CLICK, vaciar);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;El sistema funciona porque &lt;b&gt;s&lt;/b&gt;&lt;b&gt;iempre que retiramos un MovieClip del nivel cero, todos los que hubieran encima descienden un nivel, pasando el siguiente a ocupar el nivel 0&lt;/b&gt;, así hasta que ya no queden instancias, o lo que es lo mismo, que contenedor.numChildren no sea mayor que cero&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;De esta manera, podemos utilizar el MovieClip contenedor, para ir añadiendo y quitando instancias, según se reciba una u otra información. Siempre que vayamos a añadir nueva información ejecutaremos la función limpiar, para asegurarnos de que no se solapen las instancias anteriores con las nuevas.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2183746755739135486-8101234046137959013?l=desarrolloparaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://desarrolloparaweb.blogspot.com/feeds/8101234046137959013/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2183746755739135486&amp;postID=8101234046137959013&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/8101234046137959013'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/8101234046137959013'/><link rel='alternate' type='text/html' href='http://desarrolloparaweb.blogspot.com/2010/04/atachar-simbolos-de-la-biblioteca-en-as.html' title='Atachar símbolos de la biblioteca en AS 3.0'/><author><name>José Balaguer</name><uri>http://www.blogger.com/profile/09887397119679300112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_G62iQFG_F58/S9N_XhHzhVI/AAAAAAAABZw/D55zHdPAXqY/s72-c/libreria1.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2183746755739135486.post-7766603531404685641</id><published>2010-04-21T08:54:00.000-07:00</published><updated>2010-04-21T08:56:14.505-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ActionScript 3.0'/><title type='text'>Leer RSS con Flash</title><content type='html'>ActionScript 3.0 nos proporciona dos objetos para trabajar con XML. En primer lugar tenemos al igual que en versiones anteriores el propio &lt;b&gt;objeto XML&lt;/b&gt;, que utilizaremos para almacenar los datos cargados y que ActionScript los reconozca como xml.&lt;br /&gt;&lt;br /&gt;En segundo lugar, y como novedad tenemos el objeto &lt;b&gt;XMLList&lt;/b&gt;, que nos servirá para almacenar los nodos que contiene el objeto xml una vez ha cargado los datos, y poder tratarlos como si de uno o varios arrays se tratara.&lt;br /&gt;&lt;br /&gt;Como ejemplo vamos a ver como cargar un feed RSS&lt;br /&gt;&lt;br /&gt;&lt;a href="http://desarrolloparaweb.blogspot.com/2010/04/leer-rss-con-flash.html"&gt;leer más...&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;Una vez tenemos una fuente de RSS, lo que haremos es cargarla como si de cualquier archivo de texto se tratara, es decir utilizaremos el objeto &lt;b&gt;URLLoader&lt;/b&gt;, y le pasaremos la ruta en formato &lt;b&gt;URLRequest, &lt;/b&gt;y le daremos la orden &lt;b&gt;load&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;nota: en AS3 siempre que queramos cargar &amp;nbsp;o linkar a un archivo externo, la ruta la deberemos meter dentro de una instancia del objeto URLRequest como un parámetro, así por ejemplo para linkar a productos.html deberemos poner: var req:URLRequest = new URLRequest("productos.html")&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre style="background-color: #eeeeee; border: 1px dashed #999999; color: black; font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;"&gt;&lt;code&gt;var rssURL:String = "http://diariodigital.ujaen.es/rss_general/";&lt;br /&gt;&lt;br /&gt;var req&lt;b&gt;:URLRequest&lt;/b&gt; = new URLRequest(rssURL);&lt;br /&gt;&lt;br /&gt;var uld:&lt;b&gt;URLLoader&lt;/b&gt; = new URLLoader();&lt;br /&gt;uld.load(req);&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;Hasta aquí no cambia respecto a lo que sería cargar un texto cualquiera. &lt;b&gt;Los datos se van a quedar almacenados en la propiedad data&lt;/b&gt; de la instancia de URLLoader.&lt;br /&gt;&lt;br /&gt;Para trabajar correctamente con datos externos, &lt;b&gt;lo que debemos hacer es asegurarnos de que éstos se han cargado&lt;/b&gt;, antes de pasar a procesarlos ( por ejemplo mostrarlos en un campo de texto ). Y para esto, utilizaremos el evento &lt;b&gt;COMPLETE&lt;/b&gt;, que se lo añadiremos a la propia instancia del URLLoader.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre style="background-color: #eeeeee; border: 1px dashed #999999; color: black; font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; font-size: 12px; line-height: 14px; overflow: auto; padding: 5px; width: 100%;"&gt;&lt;code&gt;var rss:XML;&lt;br /&gt;var listado:XMLList;&lt;br /&gt;&lt;br /&gt;function procesarDatos(e:Event) {&lt;br /&gt;         &lt;br /&gt;   rss = new XML(&lt;b&gt;uld.data&lt;/b&gt;);&lt;br /&gt;   listado = new XMLList(&lt;b&gt;rss.*&lt;/b&gt;);&lt;br /&gt;   titulo_txt.htmlText = (listado[0].item[0].title);&lt;br /&gt;   texto_txt.htmlText = (listado[0].item[0].description);&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;uld.addEventListener(Event.COMPLETE, procesarDatos);&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;Lo que hacemos es crear las instancias del objeto XML y el objeto XMLList fuera de la función por si necesitáramos usarlas desde cualquier otro lado.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;El objeto XML almacenará todos los datos del xml, y el objeto XMLList, almacenará los diferentes nodos. Utilizamos el asterisco para entrar dentro del nodo padre ( en AS3 el asterisco es como un comodín y se refiere al primer nodo que tenga el XML ). De ésta manera conseguimos que el objeto XMLList, contenga un listado de nodos xml, que es de lo que se trata.&lt;/blockquote&gt;&lt;br /&gt;Creamos dos campos de texto en el escenario, uno para el título y otro para el texto, y lo que hacemos es pasarle ( en éste caso ) el título del primer item de listado, y el nodo descripción. Para que salga bien formateado, utilizaremos la propiedad htmlText, puesto que el feed RSS nos pasa los datos en html.&lt;br /&gt;&lt;br /&gt;Para pasar el título y la descripción del primer nodo, el objeto XMLList, nos permite trabajar como si fuera un array, por lo tanto, el título del primer nodo sería:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;listado[0].item[0].title&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Al tener varios nodos &amp;lt;item&amp;gt; el primero siempre estará con el índice 0, igual que si trabajáramos con un Array. Esta es la utilidad que nos ofrece el objeto XMLList.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Cómo sabemos que nodos hay que cargar?&lt;/h3&gt;Para conocer como está estructurado el XML del rss, lo que haremos en un primer momento es un trace de uld.data, o de la instancia del XML, en éste caso rss.&lt;br /&gt;&lt;br /&gt;El resultado que nos da es el siguiente, ( muestro sólo el primer nodo ):&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #666666;"&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #666666;"&gt;&amp;lt;rss version="2.0" xml:base="http://diariodigital.ujaen.es" xmlns:dc="http://purl.org/dc/elements/1.1/"&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #666666;"&gt;&amp;lt;channel&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #666666;"&gt;&amp;nbsp;&amp;lt;title&amp;gt;Diario Digital de la UJA&amp;lt;/title&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #666666;"&gt;&amp;nbsp;&amp;lt;link&amp;gt;http://diariodigital.ujaen.es/rss_general&amp;lt;/link&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #666666;"&gt;&amp;nbsp;&amp;lt;description&amp;gt;&amp;lt;/description&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #666666;"&gt;&amp;nbsp;&amp;lt;language&amp;gt;es&amp;lt;/language&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #666666;"&gt;&amp;lt;item&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #666666;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #cc0000;"&gt;&lt;b&gt;&amp;lt;title&amp;gt;&lt;/b&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #666666;"&gt;BIÓPTIMA 2010&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #cc0000;"&gt;&lt;b&gt;&amp;lt;/title&amp;gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #666666;"&gt;&amp;nbsp;&amp;lt;link&amp;gt;http://diariodigital.ujaen.es/node/15333&amp;lt;/link&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #666666;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #cc0000;"&gt;&lt;b&gt;&amp;lt;description&amp;gt;&lt;/b&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #666666;"&gt;&amp;amp;lt;p&amp;amp;gt;&amp;amp;lt;span class=&amp;amp;quot;inline inline-left&amp;amp;quot;&amp;amp;gt;&amp;amp;lt;a href=&amp;amp;quot;http://diariodigital.ujaen.es/files_viccom/images/147x120.gif&amp;amp;quot; onclick=&amp;amp;quot;launch_popup(15332, 147, 120); return false;&amp;amp;quot; target=&amp;amp;quot;_blank&amp;amp;quot;&amp;amp;gt;&amp;amp;lt;img src=&amp;amp;quot;http://diariodigital.ujaen.es/files_viccom/images/147x120.thumbnail.gif&amp;amp;quot; alt=&amp;amp;quot;&amp;amp;quot; title=&amp;amp;quot;&amp;amp;quot; &amp;nbsp;class=&amp;amp;quot;image image-thumbnail&amp;amp;quot; width=&amp;amp;quot;100&amp;amp;quot; height=&amp;amp;quot;82&amp;amp;quot; /&amp;amp;gt;&amp;amp;lt;/a&amp;amp;gt;&amp;amp;lt;/span&amp;amp;gt;La Universidad de Jaén participa en la III Feria Internacional de la Biomasa y Servicios Energéticos BIÓPTIMA 2010, que se celebra en el Recinto de Ferias y Congresos de Jaén del 22 al 24 de abril. &amp;amp;lt;/p&amp;amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #666666;"&gt;&amp;amp;lt;p&amp;amp;gt;&amp;amp;lt;a href=&amp;amp;quot;http://www.bioptima.es/&amp;amp;quot;&amp;amp;gt;Más información&amp;amp;lt;/a&amp;amp;gt;&amp;amp;lt;br /&amp;amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #666666;"&gt;&amp;amp;lt;div class=&amp;amp;quot;image-clear&amp;amp;quot;&amp;amp;gt;&amp;amp;lt;/div&amp;amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #cc0000;"&gt;&lt;b&gt;&amp;lt;/description&amp;gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #666666;"&gt;&amp;nbsp;&amp;lt;category domain="http://diariodigital.ujaen.es/taxonomy/term/2"&amp;gt;Actualidad universitaria&amp;lt;/category&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #666666;"&gt;&amp;nbsp;&amp;lt;category domain="http://diariodigital.ujaen.es/taxonomy/term/1"&amp;gt;General&amp;lt;/category&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #666666;"&gt;&amp;nbsp;&amp;lt;pubDate&amp;gt;Wed, 21 Apr 2010 13:50:03 +0200&amp;lt;/pubDate&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #666666;"&gt;&amp;nbsp;&amp;lt;dc:creator&amp;gt;gprensa&amp;lt;/dc:creator&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #666666;"&gt;&amp;nbsp;&amp;lt;guid isPermaLink="false"&amp;gt;15333 at http://diariodigital.ujaen.es&amp;lt;/guid&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #666666;"&gt;&amp;lt;/item&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #666666;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Se trataría por tanto de identificar los nodos de información principales, y por lo que vemos, el título de esos nodos es &lt;b&gt;&amp;lt;item&amp;gt;.&lt;/b&gt;&lt;br /&gt;Dentro de cada nodo &amp;lt;item&amp;gt; vemos que podemos accedera &amp;lt;title&amp;gt;, &amp;lt;link&amp;gt;, &amp;lt;description&amp;gt;, etc.&lt;br /&gt;&lt;br /&gt;Por último, el resultado que os debería salir, sería el siguiente&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_G62iQFG_F58/S88f8qsTlGI/AAAAAAAABZo/7l-joDg8wn0/s1600/rss.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="132" src="http://3.bp.blogspot.com/_G62iQFG_F58/S88f8qsTlGI/AAAAAAAABZo/7l-joDg8wn0/s400/rss.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;y al hacer click en más información, os debería llevar a la página.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2183746755739135486-7766603531404685641?l=desarrolloparaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://desarrolloparaweb.blogspot.com/feeds/7766603531404685641/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2183746755739135486&amp;postID=7766603531404685641&amp;isPopup=true' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/7766603531404685641'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/7766603531404685641'/><link rel='alternate' type='text/html' href='http://desarrolloparaweb.blogspot.com/2010/04/leer-rss-con-flash.html' title='Leer RSS con Flash'/><author><name>José Balaguer</name><uri>http://www.blogger.com/profile/09887397119679300112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_G62iQFG_F58/S88f8qsTlGI/AAAAAAAABZo/7l-joDg8wn0/s72-c/rss.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2183746755739135486.post-8058446958807307109</id><published>2010-04-16T01:48:00.001-07:00</published><updated>2010-04-16T01:54:16.560-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Usabilidad'/><title type='text'>La diagramación. Checklist</title><content type='html'>&lt;div&gt;La diagramación busca identificar las partes principales de la aplicación, presentándolo en una herramienta diferente. Se centra principalmente en la funcionalidad, como por ejemplo que una página tendrá tres cajas de texto y 5 botones. No se tocará el diseño. Esto se denomina una aproximación austera, puesto que los diagramas se basan en elementos funcionales e ignoran cualquier aspecto relacionado con el diseño.&lt;br /&gt;&lt;br /&gt;A continuación mostramos un checklist que debería seguir el proceso de diseño de un diagrama&lt;br /&gt;&lt;br /&gt;&lt;a href="http://desarrolloparaweb.blogspot.com/2010/04/la-diagramacion-checklist.html"&gt;leer más...&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3&gt;Experimental&lt;/h3&gt;&lt;br /&gt;&lt;div&gt;El proceso de diseño de un diagrama no requiere unas habilidades extraordinarias; Sólo se necesita una buena experiencia usando las aplicaciones adecuadas. Evidentemente cuanta más experiencia se tiene mejor, pero no se necesita dominar las bases de datos relacionales para realizar un diagrama.&lt;/div&gt;&lt;h3&gt;Quién es el jefe?&lt;/h3&gt;&lt;br /&gt;&lt;div&gt;Es crítico tener a &lt;b&gt;alguien a cargo de todo el proceso&lt;/b&gt; de diagramación. Será responsable de estar al día y gestionará los cambios y el feedback de manera consistente. En muchos casos puede llegar a ser el diseñador web el que se encarge del proyecto.&lt;/div&gt;&lt;h3&gt;Trabajo en equipo&lt;/h3&gt;&lt;br /&gt;&lt;div&gt;Durante la fase de desarrollo es mejor involucrar a todo el equipo en su desarrollo. El trabajo en equipo hará que se aceleren un poco las cosas. Si por ejemplo estás integrando una aplicación con bases de datos que ya existen asegurare de coordinarte bien con el gestor de la base de datos para asegurarte por ejemplo que todos los campos existen en la base de datos antes de integrarlos en el diagrama. Los diseñadores tienen buena mano a la hora de entender la experiencia de ususario y pueden anticiparse a  potenciales problemas.&lt;/div&gt;&lt;h3&gt;Deadline&lt;/h3&gt;&lt;div&gt;Igual que en otros trabajos, un periodo de tiempo predefinido es importante para el proyecto. &lt;b&gt;La diagramación puede llevar un día o más&lt;/b&gt; dependiendo del tamaño de la aplicación, por lo tanto es importante establecer un deadline y ajustarse a el&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3&gt;Evitar sobrecargar el diagrama&lt;/h3&gt;&lt;br /&gt;&lt;div&gt;Hay que tener en cuenta que &lt;b&gt;la diagramación no tiene fines estéticos&lt;/b&gt;, es simplemente sobre funcionalidad. Debemos evitar centrarnos en el diseño para evitar tiempo y esfuerzos. Lo que en principio puede ser la idea de añadir un color azul puede llevar a horas de discusión sobre que azul poner. Es más fácil dejar los aspectos del diseño a los diseñadores.&lt;/div&gt;&lt;h3&gt;&lt;br /&gt;&lt;/h3&gt;&lt;h3&gt;Con el usuario en mente&lt;/h3&gt;&lt;div&gt;A pesar de que la diagramación trata sobre la funcionalidad, &lt;b&gt;debemos tener siempre en mente la experiencia de usuario mientras desarrollamos la funcionalidad&lt;/b&gt;. Por ejemplo en los formularios de registro. Puede que nos resulte satisfactorio crear un formulario de tres páginas, pero ten en cuenta que probablemente ningún usuario gastará su tiempo en rellenarlo.&lt;/div&gt;&lt;h3&gt;&lt;br /&gt;&lt;/h3&gt;&lt;h3&gt;No excluir obviedades&lt;/h3&gt;&lt;div&gt;Hay que asegurarse que incluimos todo en el diagrama, y &lt;b&gt;no nos olvidamos de aquellas cosas que creemos que son obvias&lt;/b&gt;. Todo cuenta y al final del proceso deberemos tene algo parecido a un storyboard&lt;/div&gt;&lt;h3&gt;&lt;br /&gt;&lt;/h3&gt;&lt;h3&gt;Organizar el diagrama&lt;/h3&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;Organizar las tareas de desarrollo también cuenta&lt;/b&gt;. Debemos desglosar nuestro diagrama de tal manera que por ejemplo para una web separemos secciones como productos, noticias y cuentas de usuario. De esta manera desarrollaremos un buen workflow dejando poco espacio para los errores&lt;/div&gt;&lt;h3&gt;&lt;br /&gt;&lt;/h3&gt;&lt;h3&gt;Numerar las páginas&lt;/h3&gt;&lt;br /&gt;&lt;div&gt;Por ejemplo en un checkout, a pesar de la naturaleza lineal del proceso algunos usuarios pueden decidir saltarse un paso. &lt;b&gt;Etiqueta tus documentos y cada página, indicando por ejemplo acciones&lt;/b&gt; como que al clickar un boton el usuario avanzará un paso.&lt;/div&gt;&lt;h3&gt;&lt;br /&gt;&lt;/h3&gt;&lt;h3&gt;Repetición&lt;/h3&gt;&lt;div&gt;Consistencia y repetición en una aplicación está demostrado que ayuda a los usuarios, diseñadores y desarrolladores. &lt;b&gt;La repetición en grupos de elementos por tanto es una buena cosa&lt;/b&gt;. Por ejemplo siempre que el usuario introduzca una dirección, los campos deberían estar en el mismo orden. Debemos indicar estas repeticiones durante el proceso de diagramación para conseguir un trabajo de calidad.&lt;/div&gt;&lt;h3&gt;Revisa tu documento&lt;/h3&gt;&lt;br /&gt;&lt;div&gt;El documento final debe ser fácil de seguir y de entender. &lt;b&gt;Si un desarrollador encuentra algo incomprensible, es señal de que algo nos ha fallado durante el proceso&lt;/b&gt;. Podemos testearlo preguntando a una persona externa al proyecto si lo puede comprender.&lt;/div&gt;&lt;h3&gt;&lt;br /&gt;&lt;/h3&gt;&lt;h3&gt;Publicidad&lt;/h3&gt;&lt;div&gt;Incorporar la publicidad que pudiera incluir la aplicación, como por ejemplo Google Adsense&lt;/div&gt;&lt;h3&gt;&lt;br /&gt;&lt;/h3&gt;&lt;h3&gt;Datos no públicos&lt;/h3&gt;&lt;br /&gt;&lt;div&gt;La sección de administración o back-end contiene datos más privados que no se muestran al público, como respetar passwords, ver el perfil de los usuarios registrados, etc. A pesar de que no sean de importancia para el público, la importancia de esta sección estará a disposición del desarrollador.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3&gt;Pisar el freno&lt;/h3&gt;&lt;div&gt;&lt;b&gt;No excederse con los borradores.&lt;/b&gt; Normalmente se aconseja no hacer más de tres. El primero debería plasmar la idea sobre el papel, el segundo obtener el feedback de los diseñadores y desarrolladores, y el tercero debería ser el resultado final.&lt;/div&gt;&lt;h3&gt;&lt;br /&gt;&lt;/h3&gt;&lt;h3&gt;Utilizar las herramientas adecuadas.&lt;/h3&gt;&lt;br /&gt;&lt;div&gt;Herramientas tradicionales como papel y lápiz son muy útiles para plasmar ideas al vuelo. Es mucho más rapido que encender el ordenador. Normalmente van apareciendo ideas según va evolucionando el proyecto. Pero una vez empezamos a trabajar, es mejor tener una herramienta adecuada como un gestor de proyectos tipo &lt;b&gt;Microsoft Visio, PowerPoint o Adobe Fireworks&lt;/b&gt;. Aunque hay que tener en cuenta que el proceso de diagramación de lo que trata es de documentar más que de diseñar, por lo que lo ideal es utilizar una herramienta diseñada para éste propósito.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2183746755739135486-8058446958807307109?l=desarrolloparaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://desarrolloparaweb.blogspot.com/feeds/8058446958807307109/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2183746755739135486&amp;postID=8058446958807307109&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/8058446958807307109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/8058446958807307109'/><link rel='alternate' type='text/html' href='http://desarrolloparaweb.blogspot.com/2010/04/la-diagramacion-checklist.html' title='La diagramación. Checklist'/><author><name>José Balaguer</name><uri>http://www.blogger.com/profile/09887397119679300112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2183746755739135486.post-8488368339119421757</id><published>2010-04-15T04:04:00.000-07:00</published><updated>2010-04-15T04:04:36.782-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Accesibilidad'/><title type='text'>Ejemplo de web accesible: www.downs-syndrome.org.uk</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: 'Lucida Grande'; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 11px;"&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Esta web se ha diseñado ajustándose a los estándares de W3C para XHTML y CSS. La web se muestra correctamente en los navegadores más populares, y el echo de cumplir los estándares XHTML/CSS significa que futuros navegadores la mostraran correctamente.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Las páginas de esta web están validadas como XHTML 1.0 Transitional.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Siempre que es posible el sistema de navegación se desarrolla mediante links de texto formateados con CSS, de tal forma que la navegación es accesible para sistemas alternativos de hardware.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_G62iQFG_F58/S8bxnqXuMzI/AAAAAAAABXY/vOVmL5xbyDc/s1600/2010-04-15_12.51.54.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="380" src="http://1.bp.blogspot.com/_G62iQFG_F58/S8bxnqXuMzI/AAAAAAAABXY/vOVmL5xbyDc/s400/2010-04-15_12.51.54.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.downs-syndrome.org.uk/"&gt;http://www.downs-syndrome.org.uk&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Lucida Grande'; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 11px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.roktalk.com/"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Talklets&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;de &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;rok talk &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;probablemente sea uno de los aspectos más interesantes de este sitio. Un sistema de lectura de pantalla al que merece la pena darle un vistazo&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2183746755739135486-8488368339119421757?l=desarrolloparaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://desarrolloparaweb.blogspot.com/feeds/8488368339119421757/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2183746755739135486&amp;postID=8488368339119421757&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/8488368339119421757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/8488368339119421757'/><link rel='alternate' type='text/html' href='http://desarrolloparaweb.blogspot.com/2010/04/ejemplo-de-web-accesible-wwwdowns.html' title='Ejemplo de web accesible: www.downs-syndrome.org.uk'/><author><name>José Balaguer</name><uri>http://www.blogger.com/profile/09887397119679300112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_G62iQFG_F58/S8bxnqXuMzI/AAAAAAAABXY/vOVmL5xbyDc/s72-c/2010-04-15_12.51.54.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2183746755739135486.post-8738760994006356094</id><published>2010-04-15T02:40:00.000-07:00</published><updated>2010-04-16T05:54:58.490-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Usabilidad'/><category scheme='http://www.blogger.com/atom/ns#' term='Recursos'/><title type='text'>Herramientas de diagramación on-line</title><content type='html'>A la hora de &lt;b&gt;planificar, estructurar o bocetar un sitio web o una aplicación&lt;/b&gt;, tenemos a nuestra disposición muchas herramientas que nos permitirán plasmar nuesta idea en un formato gráfico que luego podamos enviar al cliente o a otros colaboradores.&lt;br /&gt;&lt;br /&gt;Normalmente se puede utilizar cualquier aplicación de escritorio, ya sea Illustrator, Photoshop, Power Point, herramientas de gestión de proyectos de Microsoft, etc. Sin embargo tenemos a nuestra disposición una serie de &lt;b&gt;aplicaciones web gratuítas&lt;/b&gt;, que además nos permitirán colaborar on-line y mostrar nuestros bocetos al cliente&lt;br /&gt;&lt;br /&gt;leer más...&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-size: 19px; font-weight: bold;"&gt;JumpChart&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.jumpchart.com/"&gt;Jumpchart&lt;/a&gt; nos ofrece la ventaja de poder trabajar on-line para crear diagramas de nuestros proyectos, y poder compartirlos de manera sencilla.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_G62iQFG_F58/S8beQewihvI/AAAAAAAABXI/Lln8rEmx0Zs/s1600/jumpchart.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="272" src="http://4.bp.blogspot.com/_G62iQFG_F58/S8beQewihvI/AAAAAAAABXI/Lln8rEmx0Zs/s400/jumpchart.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.jumpchart.com/"&gt;http://www.jumpchart.com/&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Podemos crear una cuenta gratuita que nos servirá para hacernos una idea de su funcionamiento y considerar si merece la pena.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Ofrecen diferentes planes a diferentes precios como podréis observar aquí&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_G62iQFG_F58/S8berqCIhPI/AAAAAAAABXQ/XA9fDSBvemQ/s1600/jumpchart2.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="302" src="http://3.bp.blogspot.com/_G62iQFG_F58/S8berqCIhPI/AAAAAAAABXQ/XA9fDSBvemQ/s400/jumpchart2.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3&gt;Lumzy&lt;/h3&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_G62iQFG_F58/S8hWXwgqjSI/AAAAAAAABYg/zTpk2hpFAzk/s1600/lumzy.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="243" src="http://4.bp.blogspot.com/_G62iQFG_F58/S8hWXwgqjSI/AAAAAAAABYg/zTpk2hpFAzk/s400/lumzy.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.lumzy.com/"&gt;http://www.lumzy.com/&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;Con una interfaz muy intuitiva, no sólo nos permite crear bocetos y diagramas, sino que además podemos asignar determinados enventos y disparar acciones preestablecidas, como mensajes de alerta, navegar entre diferentes páginas, etc.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_G62iQFG_F58/S8hXcbTBhSI/AAAAAAAABYw/9l6Fy5y6hYo/s1600/lumzy3.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="210" src="http://1.bp.blogspot.com/_G62iQFG_F58/S8hXcbTBhSI/AAAAAAAABYw/9l6Fy5y6hYo/s400/lumzy3.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Nos permite exportar los bocetos a JPEG y a PDF ofreciéndonos además la posibilidad de escoger plantillas e incorporar nuestro logo.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_G62iQFG_F58/S8hWi6agyxI/AAAAAAAABYo/O0THH37xUsU/s1600/lumzy2.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="260" src="http://2.bp.blogspot.com/_G62iQFG_F58/S8hWi6agyxI/AAAAAAAABYo/O0THH37xUsU/s400/lumzy2.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="" style="clear: both; text-align: left;"&gt;Realmente es un programa muy intuitivo, por lo que no necesitamos seguir ningún tutorial para empezar a trabajar con el.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="" style="clear: both; text-align: left;"&gt;Viene con una serie de elementos gráficos preestablecidos, como calendarios, tablas, gráficos de barras, etc. ( sistema drag and drop ).&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="" style="clear: both; text-align: left;"&gt;Incorpora también un sistema de chat, y posibilidad de editar las imágenes. Nos permite también colaboración en tiempo real, de tal manera que mientras añadimos algún control, los demás participantes pueden ver los cambios.&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;h3&gt;MockFlow&lt;/h3&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_G62iQFG_F58/S8hX2bz7FHI/AAAAAAAABY4/SqUyVdgoXyU/s1600/mockflow.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="272" src="http://3.bp.blogspot.com/_G62iQFG_F58/S8hX2bz7FHI/AAAAAAAABY4/SqUyVdgoXyU/s400/mockflow.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.mockflow.com/"&gt;http://www.mockflow.com/&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Parecido al anterior, una aplicación desarrollada en flash, que nos permitirá colaboración on line, y añadir interactividad a nuestros bocetos. No es tan intuitiva como la anterior y por eso incluye un video tutorial en la home&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_G62iQFG_F58/S8hYwF7pZUI/AAAAAAAABZA/bsMay1uub9U/s1600/mockFlow2.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="221" src="http://4.bp.blogspot.com/_G62iQFG_F58/S8hYwF7pZUI/AAAAAAAABZA/bsMay1uub9U/s400/mockFlow2.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;Nos permitirá exportar los bocetos a pdf y a power point. Tiene una opción interesante que nos permite visualizar el mapa del sitio/aplicación y exportarlo en png.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_G62iQFG_F58/S8haBcIBqrI/AAAAAAAABZI/FWQ8cXHy2J8/s1600/mockFlow5.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="157" src="http://1.bp.blogspot.com/_G62iQFG_F58/S8haBcIBqrI/AAAAAAAABZI/FWQ8cXHy2J8/s400/mockFlow5.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3&gt;Cacoo&lt;/h3&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_G62iQFG_F58/S8hbC_KMJrI/AAAAAAAABZQ/uEDqv4ykHqc/s1600/cacoo.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="267" src="http://2.bp.blogspot.com/_G62iQFG_F58/S8hbC_KMJrI/AAAAAAAABZQ/uEDqv4ykHqc/s400/cacoo.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://cacoo.com/"&gt;http://cacoo.com/&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Otra herramienta útil, parecida a las anteriores, y que además nos ofrece una serie de iconos que nos pueden servir para realizar presentaciones.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Por otro lado nos permite generar un mapa web de forma manual.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;En este caso sólo nos permite exportar a .png.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3&gt;MockingBird&lt;/h3&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_G62iQFG_F58/S8hcped6hPI/AAAAAAAABZY/HI0CclEQcE0/s1600/mockingBird2.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="237" src="http://2.bp.blogspot.com/_G62iQFG_F58/S8hcped6hPI/AAAAAAAABZY/HI0CclEQcE0/s400/mockingBird2.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;En la misma línea que las anteriores. Nos ofrece una serie de widgets como los que vemos en la imágen, iconos, gráficos, etc.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Permite compartir, y exportar a pdf.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;h3 style="text-align: left;"&gt;Pencil&lt;/h3&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;Uno de los aspectos más interesantes de esta aplicación es que se puede obtener como una extensión de firefox. Es una de las herramientas más mencionadas en los blogs sobre esta temática.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_G62iQFG_F58/S8hddnlDa4I/AAAAAAAABZg/p2KnT94JfGM/s1600/pencil2.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="362" src="http://4.bp.blogspot.com/_G62iQFG_F58/S8hddnlDa4I/AAAAAAAABZg/p2KnT94JfGM/s400/pencil2.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.evolus.vn/Pencil/"&gt;http://www.evolus.vn/Pencil/&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2183746755739135486-8738760994006356094?l=desarrolloparaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://desarrolloparaweb.blogspot.com/feeds/8738760994006356094/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2183746755739135486&amp;postID=8738760994006356094&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/8738760994006356094'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/8738760994006356094'/><link rel='alternate' type='text/html' href='http://desarrolloparaweb.blogspot.com/2010/04/jumpchart-herramienta-de-diagramacion.html' title='Herramientas de diagramación on-line'/><author><name>José Balaguer</name><uri>http://www.blogger.com/profile/09887397119679300112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_G62iQFG_F58/S8beQewihvI/AAAAAAAABXI/Lln8rEmx0Zs/s72-c/jumpchart.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2183746755739135486.post-1183191115717569123</id><published>2010-04-15T02:12:00.000-07:00</published><updated>2010-04-16T03:06:36.784-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Usabilidad'/><category scheme='http://www.blogger.com/atom/ns#' term='Recursos'/><title type='text'>Recursos de diagramación para el diseñador web</title><content type='html'>Poco a poco, el diseño web se va profesionalizando y dándole importancia a disciplinas que en un principio incluso se desconocían, como por ejemplo la arquitectura de la información, la usabilidad, accesibilidad, etc.&lt;br /&gt;&lt;br /&gt;A la hora de afrontar un proyecto web una de las partes a la que nunca debemos restar importancia es a la diagramación del proyecto, entendiendo ésta como:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;El resultado de &lt;b&gt;un estudio de objetivos del proyecto, análisis funcional, de arquitectura y de contenidos del mismo&lt;/b&gt;, estableciendo un esquema visual que nos permita tener una idea clara de la estructura y alcance del proyecto. Lo que coloquialmente se ha entendido como "hacer un mapa web".&lt;/blockquote&gt;&lt;br /&gt;&lt;a href="http://desarrolloparaweb.blogspot.com/2010/04/recursos-de-diagramacion-para-el.html"&gt;leer más...&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;Un buen estudio de todos estos aspectos, previo incluso al diseño gráfico, puede ahorrarnos mucho &lt;b&gt;tiempo&lt;/b&gt; pero también nos va a facilitar otros aspectos como por ejemplo &lt;b&gt;presupuestar&lt;/b&gt; nuestro proyecto o &lt;b&gt;valorar los recursos necesarios&lt;/b&gt; para acometer el proyecto.&lt;/blockquote&gt;&lt;br /&gt;A continuación se ofrecen una serie de artículos y herramientas que nos facilitarán el trabajo&lt;br /&gt;&lt;h3&gt;Artículos&lt;/h3&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;&lt;span class="Apple-style-span" style="font-size: 19px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: medium; font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;A continuación se ofrecen una serie de artículos, guías y tutoriales que nos ayudarán a mejorar el proceso de diagramación&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wireframes.linowski.ca/"&gt;Wireframes Magazine&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Nos ofrece ejemplos, herramientas, plantillas, un apartado llamado "inspiración" y la posibilidad de compartir ideas con otros diseñadores.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_G62iQFG_F58/S8g1AaMRNkI/AAAAAAAABXg/99ptvO5x0fA/s1600/sketch.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="327" src="http://1.bp.blogspot.com/_G62iQFG_F58/S8g1AaMRNkI/AAAAAAAABXg/99ptvO5x0fA/s400/sketch.gif" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://articles.sitepoint.com/article/wire-frame-your-site"&gt;Wire frame your site&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Artículos útiles y tutoriales. Un acercamiento en tres pasos a la diagramación, aparte de explicar los beneficios de éste procedimiento, entre otros la posibilidad de anticiparnos a problemas potenciales que puedan surgir en el desarrollo antes de comenzar siquiera con el diseño.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_G62iQFG_F58/S8g1L6UVqDI/AAAAAAAABXo/rCVkDlYemq0/s1600/sitepointwireframeyoursite.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="363" src="http://3.bp.blogspot.com/_G62iQFG_F58/S8g1L6UVqDI/AAAAAAAABXo/rCVkDlYemq0/s400/sitepointwireframeyoursite.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://particletree.com/features/ajax-wireframing-approaches/"&gt;Particle Tree&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Página muy interesante que se centra en el desarrollo con AJAX. Nos ofrece buenos trucos tanto para XHTLM como para CSS, y en definitiva como mostrar contenidos dinámicos.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_G62iQFG_F58/S8g1Xe5mR4I/AAAAAAAABXw/FpxGXyUmE7M/s1600/ajaxwireframingapproaches.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="338" src="http://2.bp.blogspot.com/_G62iQFG_F58/S8g1Xe5mR4I/AAAAAAAABXw/FpxGXyUmE7M/s400/ajaxwireframingapproaches.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://www.onextrapixel.com/2009/07/15/the-importance-of-wireframes-in-web-design-and-9-tools-to-create-wireframes/"&gt;Onextrapixel&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Esta página nos ofrece un muy buen artículo sobre la importancia de la diagramación en el diseño web y 9 herramientas para crear diagramas.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_G62iQFG_F58/S8g1jbSuiSI/AAAAAAAABX4/iGfmcBAWXzs/s1600/theimportanceofwireframinginwebdesign.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_G62iQFG_F58/S8g1jbSuiSI/AAAAAAAABX4/iGfmcBAWXzs/s320/theimportanceofwireframinginwebdesign.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://carsonified.com/blog/category/web-apps/wireframing/"&gt;20 pasos para hacer mejores diagramas de Carsonified&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Entre los consejos que propones incluye: ser claro sobre los objetivos del proyecto, involucrar a todo el equipo dentro de éste proceso, centrase en su funcionalidad más que en su diseño, e intentar mantenerlo claro y conciso.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_G62iQFG_F58/S8g1t9Cs9TI/AAAAAAAABYA/48UX00XzKGk/s1600/20stepstobetterwireframing.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_G62iQFG_F58/S8g1t9Cs9TI/AAAAAAAABYA/48UX00XzKGk/s320/20stepstobetterwireframing.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.gracesmith.co.uk/get-wireframing-the-all-in-one-guide/"&gt;Get Wireframing. The All-in-one guide&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Guía muy completa sobre la diagramación que incluye técnicas, herramientas, ejemplos, artículos de interés etc.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_G62iQFG_F58/S8g13mAuHAI/AAAAAAAABYI/c8nprre_e34/s1600/getwireframingtheallinoneguide.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_G62iQFG_F58/S8g13mAuHAI/AAAAAAAABYI/c8nprre_e34/s320/getwireframingtheallinoneguide.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/"&gt;&lt;span id="goog_1838336574"&gt;&lt;/span&gt;Paper Wireframing&lt;span id="goog_1838336575"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Una alternativa interesante. Merce la pena darle un vistazo.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_G62iQFG_F58/S8g2D4uCcsI/AAAAAAAABYQ/fZoTTr7Z5aA/s1600/pwireframe.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_G62iQFG_F58/S8g2D4uCcsI/AAAAAAAABYQ/fZoTTr7Z5aA/s320/pwireframe.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://blog.semanticfoundry.com/2009/01/01/shades-of-gray-wireframes-as-thinking-device/"&gt;Semantic Foundry&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Nos ofrece ejemplos sobre proyectos reales como el de Global Cruises donde podemos ver el proceso de diagramación desde un inicio y el diseño final del proyecto.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.90percentofeverything.com/category/research-methods/"&gt;90 percent of everything&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Nos ofrece un excelente artículo con un &lt;a href="http://www.90percentofeverything.com/category/information-architecture/"&gt;video&lt;/a&gt; que muestra las variaciones de la home page de Yahoo desde 1996 a 2009.&lt;br /&gt;&lt;br /&gt;Por otro lado nos habla sobre &lt;b&gt;&lt;a href="https://pidoco.com/en/"&gt;Pidoco&lt;/a&gt;&lt;/b&gt;, una herramienta para hacer prototipos que incluye un test de usabilidad on-line.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.seomoz.org/ugc/seo-wireframing"&gt;SEO Wireframing&lt;/a&gt; ( diagramación enfocada a la optimización en buscadores ).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wireframes.tumblr.com/"&gt;Spyrestudios&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Nos ofrece imágenes, videos y ejemplos y lo más importante, &lt;a href="http://spyrestudios.com/15-quality-web-based-applications-to-create-mock-ups-and-wireframes/"&gt;15 herramientas web de calidad&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Videos&lt;/h3&gt;&lt;br /&gt;&lt;a href="http://www.from-the-couch.com/post.cfm/title/wireframing-over-the-shoulder"&gt;Wireframing Over the Shoulder&lt;/a&gt;&amp;nbsp;Un video que nos muestra un proceso de desarrollo completo&lt;br /&gt;&lt;a href="http://exitcreative.net/blog/2008/09/how-to-wireframe/"&gt;How to Wireframe: &lt;/a&gt;video tutorial&lt;br /&gt;&lt;a href="http://konigi.com/notebook/speed-wireframing-nick-finck"&gt;Speed Wireframing&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Herramientas de diagramación&lt;/h3&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_G62iQFG_F58/S8g2k6GxPpI/AAAAAAAABYY/qmJ3Zsnk7Ug/s1600/pencilproject.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="303" src="http://3.bp.blogspot.com/_G62iQFG_F58/S8g2k6GxPpI/AAAAAAAABYY/qmJ3Zsnk7Ug/s400/pencilproject.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h3 style="text-align: center;"&gt;&amp;nbsp;&lt;/h3&gt;&lt;div&gt;&lt;a href="http://www.axure.com/"&gt;Axure&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="https://pidoco.com/"&gt;Pidoco&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #1e1e1e; font-family: Verdana,Arial,Geneva,Helvetica,sans-serif; font-size: 12px; line-height: 20px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="margin-bottom: 1.15em;"&gt;&lt;a href="http://www.evolus.vn/Pencil/Home.html" style="color: #5999de;"&gt;Pencil Project&lt;/a&gt;&lt;br /&gt;Podemos usarlo como un plug-in de Firefox, o como una aplicación independiente.&lt;/div&gt;&lt;div style="margin-bottom: 1.15em;"&gt;&lt;a href="http://www.cmswire.com/cms/featured-articles/web-design-top-5-wireframing-tools-002922.php#evt-never" style="color: #3151a2;"&gt;Web Design: Top 5 Wireframing Tools&lt;/a&gt;&lt;br /&gt;Cinco herramientas para diagramar sistemas de gestión de contenidos. Las herramientas que comenta son&lt;/div&gt;&lt;div style="margin-bottom: 1.15em;"&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Omnigrafe&lt;/li&gt;&lt;li&gt;MockupScreens&lt;/li&gt;&lt;li&gt;iRise&lt;/li&gt;&lt;li&gt;Axure&lt;/li&gt;&lt;li&gt;MindJet MindManager&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;div style="margin-bottom: 1.15em;"&gt;&lt;a href="http://iplotz.com/" style="color: #3151a2;"&gt;iPlotz&lt;/a&gt;&lt;br /&gt;Una herramienta para crear maquetas web clicables y navegables. Incluye servicios gratuítos y de pago&lt;/div&gt;&lt;div style="margin-bottom: 1.15em;"&gt;&lt;a href="http://www.jumpchart.com/" style="color: #3151a2;"&gt;Jumpchart&lt;/a&gt;&lt;br /&gt;Herramienta parecida a la anterior&lt;/div&gt;&lt;div style="margin-bottom: 1.15em;"&gt;&lt;a href="http://konigi.com/node/1416" style="color: #3151a2;"&gt;Wireframes&lt;/a&gt;&lt;br /&gt;&amp;nbsp;wireframing software, tanto herramientas on-line como de escritorio&lt;/div&gt;&lt;div style="margin-bottom: 1.15em;"&gt;&lt;a href="http://hello.hotgloo.com/" style="color: #3151a2;"&gt;Hot Gloo&lt;/a&gt;&lt;br /&gt;Una aplicación de diagramación enfocada a diseñadores y programadores. La versión beta es gratuíta&lt;/div&gt;&lt;div style="margin-bottom: 1.15em;"&gt;&lt;a href="http://aiburn.com/article/building_a_website_wireframe_in_illustrator" style="color: #3151a2;"&gt;Building a Website Wireframe in Illustrator&lt;/a&gt;&lt;br /&gt;Un tutorial completo sobre como usar Adobe Illustrator para diagramar&lt;/div&gt;&lt;div style="margin-bottom: 1.15em;"&gt;&lt;a href="http://www.balsamiq.com/products/mockups" style="color: #3151a2;"&gt;Balsamiq Mockups&lt;/a&gt;&lt;br /&gt;Otra herramienta web. Ofrece versión gratuíta y de pago.&amp;nbsp;&lt;/div&gt;&lt;div style="margin-bottom: 1.15em;"&gt;&lt;a href="http://www.networkworld.com/newsletters/web/2009/030209web1.html" style="color: #3151a2;"&gt;Wireframing Web Applications&lt;/a&gt;&lt;br /&gt;Un artículo que nos compara tres herramientas diferentes para diagramar y maquetar. Incluye Gliffy Online y Balsamiq Mockups.&lt;/div&gt;&lt;div style="margin-bottom: 1.15em;"&gt;&lt;a href="http://templatr.cc/" style="color: #3151a2;"&gt;Templatr&lt;/a&gt;&lt;br /&gt;Aunque originariamente se creó como generador de plantillas, puede funcionar perfectamente como herramienta de diagramación, simplemente escogemos la maquetación que nos guste y la adaptamos a nuestras necesidades.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2183746755739135486-1183191115717569123?l=desarrolloparaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://desarrolloparaweb.blogspot.com/feeds/1183191115717569123/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2183746755739135486&amp;postID=1183191115717569123&amp;isPopup=true' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/1183191115717569123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/1183191115717569123'/><link rel='alternate' type='text/html' href='http://desarrolloparaweb.blogspot.com/2010/04/recursos-de-diagramacion-para-el.html' title='Recursos de diagramación para el diseñador web'/><author><name>José Balaguer</name><uri>http://www.blogger.com/profile/09887397119679300112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_G62iQFG_F58/S8g1AaMRNkI/AAAAAAAABXg/99ptvO5x0fA/s72-c/sketch.gif' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2183746755739135486.post-6692625414878457713</id><published>2010-04-14T06:31:00.000-07:00</published><updated>2010-04-14T06:31:32.633-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Accesibilidad'/><category scheme='http://www.blogger.com/atom/ns#' term='Usabilidad'/><category scheme='http://www.blogger.com/atom/ns#' term='Recursos'/><title type='text'>uitest.com el mejor servicio de validación on-line</title><content type='html'>Desde esta página podemos acceder a los mejores validadores de diferentes aspectos de la web, desde tiempos de carga, accesibilidad, navegadores, contraste de colores, etc.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_G62iQFG_F58/S8XDQ1SCJ6I/AAAAAAAABXA/lF6ipaoUGdA/s1600/uitest.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="298" src="http://1.bp.blogspot.com/_G62iQFG_F58/S8XDQ1SCJ6I/AAAAAAAABXA/lF6ipaoUGdA/s400/uitest.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://uitest.com/"&gt;http://uitest.com/&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Simplemente introduciendo la url de nuestra web, nos llevará a las páginas de los diferentes validadores, donde podremos chequear aquellos aspectos más relevantes de nuestra web.&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2183746755739135486-6692625414878457713?l=desarrolloparaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://desarrolloparaweb.blogspot.com/feeds/6692625414878457713/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2183746755739135486&amp;postID=6692625414878457713&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/6692625414878457713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/6692625414878457713'/><link rel='alternate' type='text/html' href='http://desarrolloparaweb.blogspot.com/2010/04/uitestcom-el-mejor-servicio-de.html' title='uitest.com el mejor servicio de validación on-line'/><author><name>José Balaguer</name><uri>http://www.blogger.com/profile/09887397119679300112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_G62iQFG_F58/S8XDQ1SCJ6I/AAAAAAAABXA/lF6ipaoUGdA/s72-c/uitest.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2183746755739135486.post-1953309498413147869</id><published>2010-04-14T04:39:00.000-07:00</published><updated>2010-04-14T04:48:18.698-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Usabilidad'/><title type='text'>Pautas para Evaluación Heurística de Sitios</title><content type='html'>&lt;div&gt;La heurística &lt;b&gt;es una forma de revisión de sitios web basada en la experiencia&lt;/b&gt; de quienrealiza la evaluación. Consiste en comprobar diferentes aspectos, desde diseño ynavegación hasta operación y utilidad.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;La evaluación a través de este sistema permite &lt;b&gt;la generación de un informe&lt;/b&gt; que al menosdebería incluir los siguientes aspectos:&lt;/div&gt;&lt;br /&gt;• &lt;b&gt;Descripción de la forma de trabajo: &lt;/b&gt;En esta parte de la evaluación se debe dejarconstancia de las características del proceso realizado. Entre los elementosconcretos a citar se incluyen los siguientes:&lt;br /&gt;&lt;br /&gt;- Fecha y hora de la evaluación;&lt;br /&gt;- Tipo de conexión a Internet, para descartar problemas debido a la velocidad;&lt;br /&gt;- Datos generales sobre la forma en que se realiza la evaluación.&lt;br /&gt;- Información acerca de la forma en que se asigna la puntuación de la&amp;nbsp;evaluación.&lt;br /&gt;- Información acerca de los principales ítems evaluados.&lt;br /&gt;&lt;br /&gt;• &lt;b&gt;Principales Hallazgos: e&lt;/b&gt;n esta parte del informe se hace un resumen de lasprincipales características evaluadas, indicando los aspectos positivos y negativosencontrados.&lt;br /&gt;&lt;br /&gt;• &lt;b&gt;Conclusión Final:&lt;/b&gt; en esta parte se entrega la recomendación final respecto de losproblemas encontrados y se detallan los elementos positivos encontrados en laevaluación.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://desarrolloparaweb.blogspot.com/2010/04/pautas-para-evaluacion-heuristica-de.html"&gt;leer más...&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-size: 19px; font-weight: bold;"&gt;Cómo hacer la evaluación&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;Al desarrollar una Evaluación Heurística, es importante que los expertos que la lleven acabo tengan algún &lt;b&gt;sistema común de evaluación&lt;/b&gt;, con el objetivo de homologar y reunir suscomentarios de manera similar.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Una fórmula para hacerlo es definir una serie de preguntas respecto del sitio web que seevalúa y para cada una de ellas, poner una nota que luego pueda ser tabulada. En estesentido, una escala habitual puede ser la siguiente:&lt;/div&gt;&lt;br /&gt;Esta escala de evaluación va a de 1 a 5 con los siguientes valores:&lt;br /&gt;&lt;br /&gt;1 - &lt;b&gt;Muy malo o no funciona&lt;/b&gt;: lo evaluado no realiza la actividad o no muestra el contenido que ofrece.&lt;br /&gt;&lt;br /&gt;2 - &lt;b&gt;Funciona pero no sirve&lt;/b&gt;: lo evaluado desarrolla la actividad o muestra un contenido,pero en general, lo recibido por el evaluador no aporta a la experiencia general delsitio.&lt;br /&gt;&lt;br /&gt;3 - &lt;b&gt;Funciona pero debe mejorar&lt;/b&gt;: lo evaluado desarrolla la actividad o muestra uncontenido relativamente útil, pero podría ser mejor. Al respecto el evaluador debeaportar información para hacer mejoras al sitio.&lt;br /&gt;&lt;br /&gt;4 - &lt;b&gt;Cumple&lt;/b&gt;: lo evaluado desarrolla la actividad o muestra un contenido útil. El evaluadordebe aportar información para hacer mejoras al sitio.&lt;br /&gt;&lt;br /&gt;5 - &lt;b&gt;Es lo que el usuario busca&lt;/b&gt;: lo evaluado desarrolla la actividad o muestra uncontenido útil que cumple o excede la expectativa del usuario.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;Dichas notas deben ser puestas a una serie de preguntas que se van generando en torno a lasáreas más importantes del sitio web&lt;/b&gt;; en todo caso, lo interesante de este tipo de evaluaciónes que las preguntas se relacionan directamente con lo que se desea evaluar.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3&gt;Ejemplo de test de Evaluación Heurística&lt;/h3&gt;&lt;br /&gt;&lt;b&gt;Identidad&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;• El sitio web ofrece información corporativa de la organización&lt;br /&gt;• Informa de datos relevantes para quien “no navega"&lt;br /&gt;• Entrega información para hacer consultas web o no-web (Ej.: Ns. de teléfono)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Diseño&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;• El diseño es consistente en todas las pantallas del sitio?&lt;br /&gt;• Se adapta adecuadamente a las resoluciones de pantalla más comunes?&lt;br /&gt;• Las páginas tienen scroll adecuado?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Tiempo de Acceso&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;• Tiempo de acceso de la portada menor de 15” en conexión de baja velocidad?&lt;br /&gt;• Permite ver lo más importante el primer momento de cargarse las páginas?&lt;br /&gt;• Ofrece alternativas de texto cuando se trata de interfaces gráficas?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Accesibilidad&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;• Existe texto alternativo (Alt) en las imágenes?&lt;br /&gt;• Cuenta con Flash o Plug-ins e informa de su existencia?&lt;br /&gt;• Tamaño de letra es adecuado? Se pueden agrandar?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Navegación&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;• Los enlaces son claramente visibles?&lt;br /&gt;• Se notan los enlaces visitados?&lt;br /&gt;• El menú del sitio es consistente en todo el sitio?&lt;br /&gt;• Todos los vínculos funcionan?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Operación&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;• Presenta fallos de sistema?&lt;br /&gt;• Se administra el error 404?&lt;br /&gt;• Existe seguridad adecuada para el tipo de sitio?&lt;br /&gt;• Si es relevante para el sitio, se explica la seguridad ofrecida?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Utilidad&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;• Tiene Buscador? Funciona OK?&lt;br /&gt;• Permite hacer lo mismo o más que lo que podría hacer la institución física?&lt;br /&gt;• Permite resolver las dudas básicas que el usuario tenga sobre sus contenidos?&lt;br /&gt;• El sitio genera una experiencia de usuario que a uno llevaría a recomendarlo a otros?&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Claramente se buscará &lt;b&gt;reunir en el documento tanto los aspectos positivos como losnegativos &lt;/b&gt;del sitio evaluado, para cada una de las áreas (es decir, Identidad, Diseño,Tiempo de Acceso, Accesibilidad Navegación, Operación y Utilidad). Con estoscomentarios será posible encauzar el trabajo posterior para buscar mejoras en el sitio web.&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2183746755739135486-1953309498413147869?l=desarrolloparaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://desarrolloparaweb.blogspot.com/feeds/1953309498413147869/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2183746755739135486&amp;postID=1953309498413147869&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/1953309498413147869'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/1953309498413147869'/><link rel='alternate' type='text/html' href='http://desarrolloparaweb.blogspot.com/2010/04/pautas-para-evaluacion-heuristica-de.html' title='Pautas para Evaluación Heurística de Sitios'/><author><name>José Balaguer</name><uri>http://www.blogger.com/profile/09887397119679300112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2183746755739135486.post-5751002663643035025</id><published>2010-04-14T02:48:00.000-07:00</published><updated>2010-04-14T02:49:30.160-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Usabilidad'/><title type='text'>El test de usabilidad</title><content type='html'>&lt;div&gt;Las Pruebas de Usabilidad, se enfocan en medir la manera en que el usuario se relaciona con las interfaces ofrecidas por el sitio web en estudio y en su capacidad para cumplir con las metas que haya tenido al momento de visitarlo.&lt;/div&gt;A continuación veremos &amp;nbsp;un modelo de aplicación de un &lt;b&gt;test de usuario&lt;/b&gt; que permitecomprobar el &lt;b&gt;grado de usabilidad &lt;/b&gt;que tiene la interfaz de un sitio web de Internet.&lt;br /&gt;&lt;br /&gt;Consiste en la aplicación de una prueba en la que se le hace una serie de preguntas a un usuario y de acuerdo a sus respuestas y a las acciones que realice ante el computador, se determinan las características usables de la interfaz que se esté probando.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://desarrolloparaweb.blogspot.com/2010/04/el-test-de-usabilidad.html"&gt;leer más...&lt;/a&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;El documento de ejemplo se enfoca en medir la usabilidad de sitios del tipo de una biblioteca.&lt;br /&gt;&lt;br /&gt;NOTA para el responsable de la prueba:&lt;br /&gt;&lt;br /&gt;• Entregar todas las instrucciones de forma simple y repetitiva.&lt;br /&gt;• Mantener una actitud pasiva, paciente con el usuario, evitando “caras” de impaciencia,&lt;br /&gt;enojo, preocupación o cualquier gesto que haga sentir mal al usuario&lt;br /&gt;• Anotar todo lo posible&lt;br /&gt;• Aparte de las instrucciones necesarias para completar la prueba, no se deben entregar&lt;br /&gt;pistas al usuario de lo que tiene que hacer cuando navegue el sitio web.&lt;br /&gt;• Grabar la prueba en video de la cara y de lo que hace en pantalla.&lt;br /&gt;•&amp;nbsp;Acompañar al usuario el encargado de la prueba y, a lo más, 1 asistente que toma&lt;br /&gt;notas.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Presentación del usuario&lt;/h3&gt;1.- ¿Cual es su nombre?&lt;br /&gt;&lt;br /&gt;2.- ¿A qué se dedica [Profesión, Actividad]?&lt;br /&gt;&lt;br /&gt;3.- ¿Qué experiencia tiene en Internet?&lt;br /&gt;&lt;br /&gt;4.- ¿Navega habitualmente?, ¿Cuantas horas navega al día, a la semana? Incluya el número de&lt;br /&gt;horas que utiliza el correo electrónico.&lt;br /&gt;&lt;br /&gt;5.- ¿Qué sitios visita habitualmente?&lt;br /&gt;&lt;br /&gt;6.- ¿Cuáles son sus sitios preferidos?&lt;br /&gt;&lt;br /&gt;7.- Cuando desea encontrar algo en Internet, ¿cómo llega a un sitio que pueda tener esa&lt;br /&gt;información? ¿Usa un Buscador? ¿Cuál? Si no usa un buscador, ¿cómo lo hace?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Secciones de preguntas&lt;/h3&gt;&lt;br /&gt;&amp;lt;Nombre usuario&amp;gt;: Queremos comentarle antes de comenzar con las preguntas sobre el sitio  mismo, que lo más probable es que en la prueba que hagamos, haya ciertas acciones que no podrácompletar. Si eso ocurre, significará que el sitio debe ser perfeccionado y la prueba será exitosa. Si todo sale bien, significará que el sitio fue diseñado pensando en el usuario y también significará que esta prueba alcanzó el éxito. La prueba tiene una duración máxima de 30 minutos aproximadamente.&lt;br /&gt;&lt;br /&gt;Le vamos a pedir que durante las acciones que desarrolle, vaya manifestando en voz alta lo que vaya pensando con el fin de que podamos entender qué le sugiere lo que va mostrando cada pantalla.&lt;br /&gt;&lt;br /&gt;Las preguntas que le surjan en la navegación sólo las podremos responder al final de la prueba.&lt;br /&gt;Una vez agradecemos su ayuda.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Identidad&lt;/h3&gt;&lt;br /&gt;Estas preguntas se deben hacer cuando el usuario está mirando la pantalla inicial y antes de&lt;br /&gt;comenzar a navegar o hacer “clic” sobre algún contenido.&lt;br /&gt;&lt;br /&gt;1.- ¿Con la información que se ofrece en pantalla, es posible saber a qué institución o&lt;br /&gt;empresa corresponde el sitio? ¿Cómo lo sabe?&lt;br /&gt;&lt;br /&gt;2.- ¿Hay algún elemento gráfico o de texto que le haya ayudado a entender más claramente&lt;br /&gt;a que institución o empresa pertenece el sitio?&lt;br /&gt;&lt;br /&gt;3.- &amp;lt;Sólo si no fue mencionado antes&amp;gt; ¿Relaciona los colores predominantes en el sitio web&lt;br /&gt;con la institución? ¿Relaciona la dirección del sitio web con la institución?&lt;br /&gt;&lt;br /&gt;4.- &amp;lt;Sólo si no fue mencionado antes&amp;gt; ¿De los elementos que muestra esta pantalla, hay&lt;br /&gt;algo que usted crea que está fuera de lugar, porque no pertenece a la institución o empresa&lt;br /&gt;que usted identifica como propietaria?&lt;br /&gt;&lt;br /&gt;5.- ¿Distingue alguna imagen que represente (logotipo) a la institución? ¿Cree que aparece&lt;br /&gt;en un lugar importante dentro de la página? ¿Puede leer el nombre de la institución? ¿Es&lt;br /&gt;claro?&lt;br /&gt;&lt;br /&gt;6.- ¿Hacia qué tipo de audiencia cree usted que está dirigido este sitio? ¿Por qué?&lt;br /&gt;&lt;br /&gt;7.- Si tuviera que tomar contacto telefónico o enviar una carta tradicional a la institución o&lt;br /&gt;empresa propietaria del sitio web, ¿se ofrece información de números o direcciones? ¿Son&lt;br /&gt;útiles como para hacer esa tarea? ¿Le costó encontrar esa información?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Contenido&lt;/h3&gt;1.- ¿Le parece adecuada la selección de contenidos destacados en la portada o usted echó de&lt;br /&gt;menos otras áreas de información que le habría gustado ver destacadas?&lt;br /&gt;&lt;br /&gt;2.- ¿Al ver la portada del sitio, pudo distinguir de una sola mirada cuál era el contenido más&lt;br /&gt;relevante que se ofrecía? ¿Cómo logró hacer esa distinción?&lt;br /&gt;&lt;br /&gt;3.- ¿Es fácil distinguir los nuevos contenidos que presenta el sitio web? ¿Por ejemplo, es&lt;br /&gt;posible saber cuándo fue la última actualización del sitio?&lt;br /&gt;&lt;br /&gt;4.- ¿Los textos usados en los contenidos de los enlaces son suficientemente descriptivos de&lt;br /&gt;lo que se ofrece en las páginas hacia las cuales se accede a través de ellos?&lt;br /&gt;&lt;br /&gt;5.- ¿En caso de que los contenidos ofrecieran archivos adjuntos, fue fácil saber su peso o si&lt;br /&gt;eran de un formato diferente al de una página web? ¿Le ayudó la información ofrecida por&lt;br /&gt;el sitio sobre dichos archivos? ¿O no recibió ninguna información?&lt;br /&gt;&lt;br /&gt;6.- En caso de haber información relacionada con la que estaba viendo, ¿se le ofreció de&lt;br /&gt;manera simple? ¿O tuvo que volver a navegar para encontrarla?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Navegación&lt;/h3&gt;1.- ¿Puede ver en la portada y las demás páginas, la forma en que se navega por el sitio? ¿&lt;br /&gt;Se distingue fácilmente?&lt;br /&gt;&lt;br /&gt;2.- ¿Existen elementos dentro de las páginas, que le permitan saber exactamente dónde se&lt;br /&gt;encuentra dentro de este sitio y cómo volver atrás sin usar los botones del programa&lt;br /&gt;navegador?&lt;br /&gt;&lt;br /&gt;3.- ¿Cómo vuelve desde cualquier página del sitio a la página de inicio? ¿Ve alguna forma&lt;br /&gt;de hacerlo, que no sea presionando el botón del buscador? ¿Le parece claro?&lt;br /&gt;&lt;br /&gt;4.- ¿Habitualmente, cómo logra acceder directamente a los contenidos sin tener que&lt;br /&gt;navegar? ¿Usa el buscador? ¿Usa el Mapa del Sitio? ¿Los puede ver en este sitio? ¿Echa de&lt;br /&gt;menos alguno?&lt;br /&gt;&lt;br /&gt;5.- ¿Logra distinguir gráficamente los enlaces visitados de aquellos que no ha visitado aún?&lt;br /&gt;&amp;lt;Si existe esa diferencia de colores&amp;gt;¿Le ayuda esa diferencia?&lt;br /&gt;&lt;br /&gt;6.- El sitio tiene varios niveles de navegación y Usted ha ingresado y salido de varios de&lt;br /&gt;ellos. ¿La información que se le ofrece en pantalla le parece adecuada para entender dónde&lt;br /&gt;está ubicado en cualquier momento? ¿Se ha sentido perdido dentro del sitio? ¿Si lo ha&lt;br /&gt;sentido, recuerda en qué área fue? ¿Si no lo ha sentido, qué elemento del sitio cree que le&lt;br /&gt;ayudó más a orientarse?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Gráfica Web&lt;/h3&gt;1.- ¿Le pareció adecuada la forma en que se muestran las imágenes en el sitio web? ¿Son&lt;br /&gt;nítidas? ¿Son adecuadas para representar el contenido del que trata el sitio?&lt;br /&gt;&lt;br /&gt;2.- ¿Las imágenes grandes se demoraron más de lo esperado? ¿Tuvo que seguir navegando&lt;br /&gt;sin que llegaran a mostrarse completamente? ¿Cree que el sitio es muy lento?&lt;br /&gt;&lt;br /&gt;3.- ¿Se fijó si el sitio tenía gráficas con animaciones? ¿Hay alguna que le haya llamado la&lt;br /&gt;atención? ¿Ninguna?&lt;br /&gt;&lt;br /&gt;4.- ¿Considera que gráficamente el sitio está equilibrado, muy simple o&lt;br /&gt;recargado?&lt;br /&gt;&lt;br /&gt;5.- ¿Recuerda si el sitio tenía banners (avisos) publicitarios? ¿Tuvo intención o llegó a hacer&lt;br /&gt;clic sobre alguno? ¿Por qué le hizo clic? ¿Qué le llamó la atención?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Búsqueda&lt;/h3&gt;&lt;br /&gt;1.- ¿Utiliza normalmente un buscador al acceder a un sitio web? ¿Distinguió si en este sitio&lt;br /&gt;se ofrecía un buscador? ¿Dónde está?&lt;br /&gt;&lt;br /&gt;2.- &amp;lt;antes de usar el buscador&amp;gt; ¿Cómo haría la operación de buscar? ¿Qué escribiría?&lt;br /&gt;¿Dónde lo escribiría?&lt;br /&gt;&lt;br /&gt;3.- &amp;lt;antes de presionar el botón Buscar &amp;gt; ¿Qué espera encontrar?&lt;br /&gt;&amp;lt;al ver la página de resultados&amp;gt; ¿Ese es lo que esperaba encontrar?, ¿Le sirve?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Feedback&lt;/h3&gt;&lt;br /&gt;1.- ¿Encuentra alguna forma online y offline de ponerse en contacto con la empresa o&lt;br /&gt;institución, para hacer sugerencias o comentarios? &amp;lt;ver pregunta similar en la parte de&lt;br /&gt;Identidad&amp;gt;&lt;br /&gt;&lt;br /&gt;2.- &amp;lt;Tras la operación de enviar algún formulario vía web&amp;gt; ¿Al mandar datos mediante un&lt;br /&gt;formulario, el web le avisa si los recibió correctamente o no?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Utilidad&lt;/h3&gt;&lt;br /&gt;1.- ¿Tras una primera mirada, le queda claro cuál es el objetivo del sitio? ¿Qué contenidos y&lt;br /&gt;servicios ofrece? ¿Los puede enumerar?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2.- ¿Cree que los contenidos y servicios que se ofrecen en este sitio son de utilidad para su&lt;br /&gt;caso personal?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3.- ¿Qué es lo que más te llamó la atención positivamente o negativamente de la utilidad que&lt;br /&gt;ofrece el sitio web?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2183746755739135486-5751002663643035025?l=desarrolloparaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://desarrolloparaweb.blogspot.com/feeds/5751002663643035025/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2183746755739135486&amp;postID=5751002663643035025&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/5751002663643035025'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/5751002663643035025'/><link rel='alternate' type='text/html' href='http://desarrolloparaweb.blogspot.com/2010/04/el-test-de-usabilidad.html' title='El test de usabilidad'/><author><name>José Balaguer</name><uri>http://www.blogger.com/profile/09887397119679300112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2183746755739135486.post-7286211773364564474</id><published>2010-04-14T02:14:00.000-07:00</published><updated>2010-04-14T04:12:15.112-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Usabilidad'/><title type='text'>Cómo medir la usabilidad: La evaluación heurística</title><content type='html'>&lt;div&gt;Los &lt;b&gt;métodos de inspección de la usabilidad&lt;/b&gt; de un sitio web son aquellos realizados por el experto en usabilidad, y que se basan en el recorrido y análisis del sitio identificando errores y problemas de diseño.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;La &lt;b&gt;Evaluación Heurística&lt;/b&gt; es un tipo de método de inspección, que tiene como ventaja la facilidad y rapidez con la que se puede llevar a cabo.&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 16px;"&gt;&lt;a href="http://desarrolloparaweb.blogspot.com/2010/04/como-medir-la-usabilidad-la-evaluacion.html"&gt;leer más...&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Este tipo de evaluación normalmente la lleva a cabo un grupo reducido de evaluadores que, en base a su propia experiencia,&lt;b&gt; fundamentándose en reconocidos principios de usabilidad (heurísticos), y apoyándose en guías elaboradas para tal fin, evalúan de forma independiente el sitio web&lt;/b&gt;, contrastando finalmente los resultados con el resto de evaluadores.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Diversos autores han propuesto diferentes conjuntos de heurísticos o principios de usabilidad a través de los cuales evaluar la usabilidad.&lt;/div&gt;&lt;br /&gt;&lt;h3&gt;Modelo de Jackob Nielsen&lt;/h3&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul&gt;&lt;li style="font-family: verdana; font-size: 10pt; text-align: left;"&gt;&lt;div style="font-family: verdana; font-size: 12pt; text-align: justify;"&gt;&lt;span style="font-style: italic;"&gt;&lt;b&gt;Visibilidad del estado del sistema&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&amp;nbsp;:&lt;/b&gt; El sistema (o sitio web) siempre debe informar al usuario acerca de lo que está sucediendo. Por ejemplo, cuando en una interfaz tipo&amp;nbsp;&lt;span style="font-style: italic;"&gt;webmail&lt;/span&gt;&amp;nbsp;se adjuntan ficheros a un mensaje, el sistema debe informar del hecho mostrando un mensaje de espera.&lt;/div&gt;&lt;div style="font-family: verdana; font-size: 12pt; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="font-family: verdana; font-size: 10pt; text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: 16px;"&gt;&lt;span style="font-style: italic;"&gt;&lt;b&gt;Lenguaje común entre sistema y usuario&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&amp;nbsp;:&lt;/b&gt; El sistema debe hablar el lenguaje del usuario, huyendo de tecnicismos incomprensibles o mensajes crípticos.&lt;/span&gt;&lt;br /&gt;&lt;div style="font-family: verdana; font-size: 12pt; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="font-family: verdana; font-size: 10pt; text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: 16px;"&gt;&lt;span style="font-style: italic;"&gt;&lt;b&gt;Libertad y control por parte del usuario&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&amp;nbsp;:&lt;/b&gt; El usuario debe tener el control del sistema, no se puede limitar su actuación. Se debe ofrecer siempre al usuario una forma de "salida de emergencia", como por ejemplo la representada por la opción para "saltar" animaciones de introducción (normalmente Flash).&lt;/span&gt;&lt;br /&gt;&lt;div style="font-family: verdana; font-size: 12pt; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="font-family: verdana; font-size: 10pt; text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: 16px;"&gt;&lt;span style="font-style: italic;"&gt;&lt;b&gt;Consistencia y estándares&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&amp;nbsp;:&lt;/b&gt; La consistencia se refiere a, por ejemplo, no utilizar dos rótulos distintos para referirse a un mismo contenido, o no usar estilos diferentes dentro de un mismo sitio. Además el sitio web debe seguir estándares o convenciones de diseño ampliamente aceptados. Cuanto más se parezca un diseño y su funcionamiento al resto de sitios web, más familiar y fácil de usar resultará para el usuario.&lt;/span&gt;&lt;br /&gt;&lt;div style="font-family: verdana; font-size: 12pt; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 16px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="font-family: verdana; font-size: 10pt; text-align: left;"&gt;&lt;br /&gt;&lt;div style="font-family: verdana; font-size: 12pt; text-align: justify;"&gt;&lt;span style="font-style: italic;"&gt;&lt;b&gt;Prevención de errores&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&amp;nbsp;:&lt;/b&gt; Mejor que un buen mensaje de error es un diseño que prevenga que ocurra el error.&lt;/div&gt;&lt;div style="font-family: verdana; font-size: 12pt; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 16px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="font-family: verdana; font-size: 10pt; text-align: left;"&gt;&lt;br /&gt;&lt;div style="font-family: verdana; font-size: 12pt; text-align: justify;"&gt;&lt;span style="font-style: italic;"&gt;&lt;b&gt;Es mejor reconocer que recordar&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&amp;nbsp;:&lt;/b&gt; Este principio hace mención a la visibilidad de las diferentes opciones, enlaces y objetos. El usuario no tiene por qué recordar dónde se encontraba cierta información, o cómo se llegaba a determinada página.&lt;/div&gt;&lt;div style="font-family: verdana; font-size: 12pt; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 16px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="font-family: verdana; font-size: 10pt; text-align: left;"&gt;&lt;br /&gt;&lt;div style="font-family: verdana; font-size: 12pt; text-align: justify;"&gt;&lt;span style="font-style: italic;"&gt;&lt;b&gt;Flexibilidad y eficiencia de uso&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&amp;nbsp;: &lt;/b&gt;El sitio debe ser fácil de usar para usuarios novatos, pero también proporcionar atajos o aceleradores para usuarios avanzados.&lt;/div&gt;&lt;div style="font-family: verdana; font-size: 12pt; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="font-family: verdana; font-size: 10pt; text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: 16px;"&gt;&lt;span style="font-style: italic;"&gt;&lt;b&gt;Diseño minimalista&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&amp;nbsp;:&lt;/b&gt; Cualquier tipo de información que no sea relevante para el usuario y que sobrecargue la interfaz debe ser eliminada.&lt;/span&gt;&lt;br /&gt;&lt;div style="font-family: verdana; font-size: 12pt; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 16px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="font-family: verdana; font-size: 10pt; text-align: left;"&gt;&lt;br /&gt;&lt;div style="font-family: verdana; font-size: 12pt; text-align: justify;"&gt;&lt;span style="font-style: italic;"&gt;&lt;b&gt;Permitir al usuario solucionar el error&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&amp;nbsp;:&lt;/b&gt; Por ejemplo, cuando un usuario introduce una consulta en un buscador y no obtiene ningún resultado, se debe informar al usuario sobre cómo solucionar el problema, por ejemplo con mensajes del tipo "introduzca algún sinónimo" o "quiso Ud. decir...". Además no se debe borrar el contenido de la caja de búsqueda para que el usuario pueda rehacer la consulta.&lt;/div&gt;&lt;div style="font-family: verdana; font-size: 12pt; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-size: 16px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="font-family: verdana; font-size: 10pt; text-align: left;"&gt;&lt;br /&gt;&lt;div style="font-family: verdana; font-size: 12pt; text-align: justify;"&gt;&lt;span style="font-style: italic;"&gt;&lt;b&gt;Ayuda y Documentación&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&amp;nbsp;:&lt;/b&gt; Siempre es mejor que un sitio web se pueda utilizar sin necesidad de ayuda o documentación, aunque en sitios web extensos o en procesos de interacción complejos (como el rellenado de un formulario), se debe proporcionar información de ayuda al usuario.&lt;/div&gt;&lt;div style="font-family: verdana; font-size: 12pt; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: verdana; font-size: 12pt; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h3&gt;Modelo según Hassan Montero y Martín Fernández&lt;/h3&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li style="font-family: verdana; font-size: 10pt; text-align: left;"&gt;&lt;div style="text-align: auto;"&gt;&lt;span class="Apple-style-span" style="font-size: 16px;"&gt;&lt;b&gt;Aspectos generales&lt;/b&gt;&lt;b&gt;&amp;nbsp;:&lt;/b&gt; Objetivos, look &amp;amp; feel, coherencia y nivel de actualización de contenidos.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: verdana; font-size: 12pt; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="font-family: verdana; font-size: 10pt; text-align: left;"&gt;&lt;div style="font-family: verdana; font-size: 12pt; text-align: justify;"&gt;&lt;b&gt;Identidad e Información&lt;/b&gt;&lt;b&gt;&amp;nbsp;:&lt;/b&gt; Identidad del sitio e información proporcionada sobre el proveedor y la autoría de los contenidos.&lt;/div&gt;&lt;div style="font-family: verdana; font-size: 12pt; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="font-family: verdana; font-size: 10pt; text-align: left;"&gt;&lt;div style="font-family: verdana; font-size: 12pt; text-align: justify;"&gt;&lt;b&gt;Lenguaje y redacción&amp;nbsp;:&lt;/b&gt; Calidad de los contenidos textuales.&lt;/div&gt;&lt;div style="font-family: verdana; font-size: 12pt; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="font-family: verdana; font-size: 10pt; text-align: left;"&gt;&lt;div style="font-family: verdana; font-size: 12pt; text-align: justify;"&gt;&lt;b&gt;Rotulado&amp;nbsp;:&lt;/b&gt; Significación y familiaridad del rotulado de los contenidos.&lt;/div&gt;&lt;div style="font-family: verdana; font-size: 12pt; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="font-family: verdana; font-size: 10pt; text-align: left;"&gt;&lt;div style="font-family: verdana; font-size: 12pt; text-align: justify;"&gt;&lt;b&gt;Estructura y Navegación&amp;nbsp;:&lt;/b&gt; Idoneidad de la arquitectura de información y navegación del sitio.&lt;/div&gt;&lt;div style="font-family: verdana; font-size: 12pt; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="font-family: verdana; font-size: 10pt; text-align: left;"&gt;&lt;div style="font-family: verdana; font-size: 12pt; text-align: justify;"&gt;&lt;b&gt;Layout de la página&amp;nbsp;:&lt;/b&gt; Distribución y aspecto de los elementos de navegación e información en la interfaz.&lt;/div&gt;&lt;div style="font-family: verdana; font-size: 12pt; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="font-family: verdana; font-size: 10pt; text-align: left;"&gt;&lt;div style="font-family: verdana; font-size: 12pt; text-align: justify;"&gt;&lt;b&gt;Búsqueda&amp;nbsp;:&lt;/b&gt; Buscador interno del sitio.&lt;/div&gt;&lt;div style="font-family: verdana; font-size: 12pt; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="font-family: verdana; font-size: 10pt; text-align: left;"&gt;&lt;div style="font-family: verdana; font-size: 12pt; text-align: justify;"&gt;&lt;b&gt;Elementos multimedia&amp;nbsp;:&lt;/b&gt; Grado de adecuación de los contenidos multimedia al medio web.&lt;/div&gt;&lt;div style="font-family: verdana; font-size: 12pt; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="font-family: verdana; font-size: 10pt; text-align: left;"&gt;&lt;div style="font-family: verdana; font-size: 12pt; text-align: justify;"&gt;&lt;b&gt;Ayuda&amp;nbsp;:&lt;/b&gt; Documentación y ayuda contextual ofrecida al usuario para la navegación.&lt;/div&gt;&lt;div style="font-family: verdana; font-size: 12pt; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="font-family: verdana; font-size: 10pt; text-align: left;"&gt;&lt;div style="font-family: verdana; font-size: 12pt; text-align: justify;"&gt;&lt;b&gt;Accesibilidad&amp;nbsp;:&lt;/b&gt; Cumplimiento de directrices de accesibilidad.&lt;/div&gt;&lt;div style="font-family: verdana; font-size: 12pt; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="font-family: verdana; font-size: 10pt; text-align: left;"&gt;&lt;div style="font-family: verdana; font-size: 12pt; text-align: justify;"&gt;&lt;b&gt;Control y retroalimentación&lt;/b&gt;&lt;b&gt;&amp;nbsp;:&lt;/b&gt; Libertad del usuario en la navegación.&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2183746755739135486-7286211773364564474?l=desarrolloparaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://desarrolloparaweb.blogspot.com/feeds/7286211773364564474/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2183746755739135486&amp;postID=7286211773364564474&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/7286211773364564474'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/7286211773364564474'/><link rel='alternate' type='text/html' href='http://desarrolloparaweb.blogspot.com/2010/04/como-medir-la-usabilidad-la-evaluacion.html' title='Cómo medir la usabilidad: La evaluación heurística'/><author><name>José Balaguer</name><uri>http://www.blogger.com/profile/09887397119679300112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2183746755739135486.post-4447318773474550300</id><published>2010-04-13T05:20:00.000-07:00</published><updated>2010-04-14T01:48:51.243-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Usabilidad'/><title type='text'>Criterios de usabilidad en webs de universidades españolas</title><content type='html'>&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Durante el mes de septiembre de 2006 se recogieron los datos referidos a estos 26 indicadores en cada una de las 73 universidades españolas, tanto públicas como privadas, entre las que se pudo observar significativas diferencias en algunos aspectos.&lt;/div&gt;&lt;div style="margin-bottom: 12px; margin-left: 0px; margin-right: 0px; margin-top: 12px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Los indicadores se podrían agrupar en cuatro apartados:&lt;/span&gt;&lt;/div&gt;&lt;ul style="margin-bottom: 10px; margin-left: 10px; margin-right: 10px; margin-top: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;li style="margin-bottom: 0px; margin-left: 40px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Criterio político en el diseño&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0px; margin-left: 40px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Legibilidad&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0px; margin-left: 40px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Diseño&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0px; margin-left: 40px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Ayuda al acceso a la información&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Teniendo en cuenta que según Jackob Nielsen, los hábitos de navegación de los usuarios durante los últimos diez años no han cambiado considerablemente, podemos considerar este estudio como una referencia a tener en cuenta&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://desarrolloparaweb.blogspot.com/2010/04/criterios-de-usabilidad-en-webs-de.html"&gt;leer más...&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="margin-bottom: 12px; margin-left: 0px; margin-right: 0px; margin-top: 12px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Estos son los 26 indicadores y los enlaces a los detalles sobre cada uno de ellos:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 12px; margin-left: 0px; margin-right: 0px; margin-top: 12px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 12px; margin-left: 0px; margin-right: 0px; margin-top: 12px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Criterio político en el diseño:&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;ul style="margin-bottom: 10px; margin-left: 10px; margin-right: 10px; margin-top: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;li style="margin-bottom: 0px; margin-left: 40px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Organizar según el organigrama jerárquico&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-size: 16px; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;ordenación de los contenidos no en base a clasificaciones temáticas que puedan ser útiles o entendibles por los usuarios, sino las que se basan en el organigrama jerárquico de la institución, o la Relación de Puestos de Trabajo&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="margin-bottom: 10px; margin-left: 10px; margin-right: 10px; margin-top: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;li style="margin-bottom: 0px; margin-left: 40px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Fragmentación del site (diferentes unidades con diferentes webs)&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp;Ofrecer un diseño homogéneo en todo un mismo sitio web contribuye a que el usuario tenga claro en todo momento que permanece en el mismo sitio. Para ello no hace falta que las páginas sean prácticamente idénticas, basta con que se repitan una serie de patrones comunes en todas las páginas secundarias, como puede ser una misma barra de navegación o encabezado y el logotipo de la universidad (arriba a la izquierda, por favor), mantener la misma paleta de colores, etc.&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-size: 16px; line-height: 20px;"&gt;&lt;span style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Según el estudio, apenas el 13% de las universidades privadas cometían este fallo, y que nada menos que el 80% de las públicas sí fallaba en dicho aspecto&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="margin-bottom: 10px; margin-left: 10px; margin-right: 10px; margin-top: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;li style="margin-bottom: 0px; margin-left: 40px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;“Saludo del Rector”.&amp;nbsp;ej.&amp;nbsp;&lt;/span&gt;&lt;a href="http://www.unex.es/"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;www.unex.es&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="margin-bottom: 10px; margin-left: 10px; margin-right: 10px; margin-top: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;li style="margin-bottom: 0px; margin-left: 40px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Webs bilingües y páginas intermedias.&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Según Nielsen, y el sentido común, crear una página intermedia sólo para que el usuario elija en qué idioma quiere interactuar es hacerle perder el tiempo.&lt;br /&gt;Lo ideal es decidir cuál es el la lengua del público mayoritario del sitio y, a partir de ahí,&amp;nbsp;&lt;/span&gt;&lt;strong style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;hacer la página en el idioma mayoritario, dejando bien visibles e identificables en la página principal los enlaces para el cambio de idioma&lt;/span&gt;&lt;/strong&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="margin-bottom: 10px; margin-left: 10px; margin-right: 10px; margin-top: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;li style="margin-bottom: 0px; margin-left: 40px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Webs ‘unilingües’(universidades bilingües con web unilingües)&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;.&amp;nbsp;Si mal está ofrecer una página intermedia sólo para elegir el idioma, tan mal o peor es usar un idioma por defecto pero escondiendo el enlace al resto de idiomas supuestamente disponibles (sea o no una decisión política).&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="margin-bottom: 10px; margin-left: 10px; margin-right: 10px; margin-top: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;li style="margin-bottom: 0px; margin-left: 40px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Información no relevante en la principal&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;.&amp;nbsp;La página principal es un lugar valiosísimo, el más importante de un sitio web. Se considera mala práctica el amontonar contenido en ella sin dejar espacio en blanco para que la información que hay pueda ser legible. Es preciso, por tanto, seleccionar bien los contenidos que irán en dicha página principal y darles suficiente espacio para facilitar su legibilidad y visibilidad.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="margin-bottom: 10px; margin-left: 10px; margin-right: 10px; margin-top: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;li style="margin-bottom: 0px; margin-left: 40px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Regalar/vender PageRank a Universia&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;.&amp;nbsp;El truco está en que Universia se supone que pide un intercambio de enlaces, pero se lo pide a todas las universidades, es decir, ella recibe centenares de enlaces desde universidades pero sólo aporta un enlace a cada universidad, y nunca desde su página principal.&lt;br /&gt;&lt;br /&gt;El resultado de esta práctica es que si, por ejemplo, estamos interesados en realizar un curso de verano en Málaga y&amp;nbsp;usamos Google para localizarlo, llegaremos antes a la página de Universia que a la de la&amp;nbsp;&lt;/span&gt;&lt;a href="http://www.uma.es/" style="color: blue; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Universidad de Málaga&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;, que es la que organiza los cursos que nos interesaban.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 12px; margin-left: 0px; margin-right: 0px; margin-top: 12px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Legibilidad:&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;ul style="margin-bottom: 10px; margin-left: 10px; margin-right: 10px; margin-top: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;li style="margin-bottom: 0px; margin-left: 40px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Abusar del lenguaje administrativo. Aquí tenemos dos ejemplos&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #464646; font-size: 16px; font-style: italic; line-height: 20px;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;PRESENTACIÓN&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp;[utilizando una imagen sin texto alternativo para mostrar ese título, ambiguo y poco informativo]&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Recientemente ha comenzado, un año más, el proceso de preparación de la convocatoria de 2005 de las PAU, cuyos primeros signos han sido las reuniones de los Coordinadores (de la Universidad y de Enseñanza Secundaria) con los profesores de los Centros con alumnos que concurrirán al examen.&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;No parece necesario poner especial énfasis en resaltar la importancia que tienen las pruebas de aptitud para los estudiantes que pretenden el acceso a la Universidad, y también para sus familias por ello, las personas e instituciones encargadas de su elaboración, organización y evaluación realizan un esfuerzo máximo para garantizar su correcta realización.&lt;/span&gt;&lt;/blockquote&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;span style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Admision de Nuevos Alumnos&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;strong style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;blockquote&gt;&lt;strong style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;(excepto Enfermeria)&lt;/span&gt;&lt;/strong&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;strong style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Curso 2006/2007&lt;/span&gt;&lt;/strong&gt;&lt;/blockquote&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;DÓNDE&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Si quieres cursar una carrera en la UPSA puedes solicitar plaza, que te otorga un derecho de acceso preferente, en el Servicio de Atención al Alumno, donde te explicarán las condiciones de acceso, las ventajas educativas y profesionales y los planes de estudio de cada titulación.&amp;nbsp;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul style="margin-bottom: 10px; margin-left: 10px; margin-right: 10px; margin-top: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;li style="margin-bottom: 0px; margin-left: 40px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Documentos poco escaneables&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;.&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-size: 16px; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Para crear páginas que le faciliten el trabajo al ojo humano se deben emplear párrafos cortos, renglones de ancho medio (60 cpl), listas, negrita, encabezados, tablas de resumen…&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul style="margin-bottom: 10px; margin-left: 10px; margin-right: 10px; margin-top: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;li style="margin-bottom: 0px; margin-left: 40px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Contenido con poco ‘aire’ / Colapso informacional (saturación de contenido). / No dejar respirar a la página.&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-size: 16px; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;La página principal es la más importante de una página web.&amp;nbsp;&lt;/span&gt;&lt;strong style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;El espacio en blanco resulta vital para contribuir a la visibilidad&lt;/span&gt;&lt;/strong&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp;de los elementos y su comprensión. Por tanto, saturar la página principal de contenidos propicia que éstos, o buena parte de ellos, resulten&amp;nbsp;&lt;/span&gt;&lt;em style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;invisibles&lt;/span&gt;&lt;/em&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp;al lector, que se ve desbordado, sobreestimulado, y termina por no poder rastrear fácilmente sus contenidos.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;&lt;span class="Apple-style-span" style="line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 12px; margin-left: 0px; margin-right: 0px; margin-top: 12px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Diseño:&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;ul style="margin-bottom: 10px; margin-left: 10px; margin-right: 10px; margin-top: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;li style="margin-bottom: 0px; margin-left: 40px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Pop ups.&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul style="margin-bottom: 10px; margin-left: 10px; margin-right: 10px; margin-top: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;li style="margin-bottom: 0px; margin-left: 40px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Abuso de menús desplegables.&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-size: 16px; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Un menú desplegable que aún no se ha desplegado&amp;nbsp;&lt;/span&gt;&lt;strong style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;no muestra información&lt;/span&gt;&lt;/strong&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp;alguna. Si, además, no queda claro a simple vista que se trata de un menú desplegable no sólo no se muestra la información en ese momento, sino que puede que mucha gente se quede sin ver nunca los enlaces del menú desplegable, simplemente porque no cayeron en la cuenta de que lo era y que debían pinchar o aproximar el ratón para que se pudiera ver el contenido de éste.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;&lt;span class="Apple-style-span" style="line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="margin-bottom: 10px; margin-left: 10px; margin-right: 10px; margin-top: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;li style="margin-bottom: 0px; margin-left: 40px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Olvidar la finalidad de servicio (abuso de color, flash y multimedia)&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;.&amp;nbsp;ej&amp;nbsp;&lt;/span&gt;&lt;a href="http://www.umh.es/"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;http://www.umh.es/&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul style="margin-bottom: 10px; margin-left: 10px; margin-right: 10px; margin-top: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;li style="margin-bottom: 0px; margin-left: 40px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Transmitir información sólo con imágenes.&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-size: 16px; line-height: 20px;"&gt;&lt;strong style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;No se debe emplear imágenes para mostrar texto&lt;/span&gt;&lt;/strong&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;, por la sencilla razón de que no todo el mundo puede verlas, en unos casos porque se trata de personas con discapacidad visual, en otros por motivos técnicos, tales como la configuración del ordenador del usuario, una conexión lenta, que el propio usuario desactiva las imágenes o porque utiliza un navegador sólo texto.&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Por otro lado,&amp;nbsp;&lt;/span&gt;&lt;strong style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;si se muestran imágenes que tienen una razón de ser ha de proveerse una alternativa textual&lt;/span&gt;&lt;/strong&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp;para esas imágenes. Si se trata de una imagen meramente decorativa debe mostrarse desde la CSS. Lo que no se debe hacer, en ningún caso, es ofrecer una página llena de imágenes que contienen información sin proveer la citada alternativa textual (la etiqueta “alt” o “longdesc” en su caso).&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul style="margin-bottom: 10px; margin-left: 10px; margin-right: 10px; margin-top: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;li style="margin-bottom: 0px; margin-left: 40px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Tiempos de descarga excesivos (más de 100 kb).&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul style="margin-bottom: 10px; margin-left: 10px; margin-right: 10px; margin-top: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;li style="margin-bottom: 0px; margin-left: 40px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Mala gestión de enlaces (color visitados)&amp;nbsp;.&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul style="margin-bottom: 10px; margin-left: 10px; margin-right: 10px; margin-top: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;li style="margin-bottom: 0px; margin-left: 40px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Uso de frames&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul style="margin-bottom: 10px; margin-left: 10px; margin-right: 10px; margin-top: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;li style="margin-bottom: 0px; margin-left: 40px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;No hacer diseño líquido:&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-size: 16px; font-weight: normal; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;El problema que suelen ofrecer los renglones cortos es que la vista debe realizar frecuentes saltos de línea y eso resulta cansado. El problema para los renglones largos, en cambio, es que el ojo debe realizar un recorrido excesivamente largo y también termina por hacerse pesado.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul style="margin-bottom: 10px; margin-left: 10px; margin-right: 10px; margin-top: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;li style="margin-bottom: 0px; margin-left: 40px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Diseño impactante pero despistante&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul style="margin-bottom: 10px; margin-left: 10px; margin-right: 10px; margin-top: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;li style="margin-bottom: 0px; margin-left: 40px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;No tener claro cuál es la página principal (redirecciones)&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;.&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-size: 16px; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;El problema de esta acción es doble. Por un lado,&amp;nbsp;&lt;/span&gt;&lt;strong style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;puede despistar al usuario&lt;/span&gt;&lt;/strong&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;, pues él tecleó una dirección y termina en otra distinta. También es posible que si el usuario tiene desactivado el javascript termine sin ver nada. Por si eso fuera poco, si se usa un ‘redirect’&amp;nbsp;&lt;/span&gt;&lt;strong style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;es muy probable que buscadores como Google no se enteren&lt;/span&gt;&lt;/strong&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp;de qué hay en esa página.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul style="margin-bottom: 10px; margin-left: 10px; margin-right: 10px; margin-top: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;li style="margin-bottom: 0px; margin-left: 40px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Falsa Accesibilidad (Ayudas al tipo de letra y contraste).&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-size: 16px; font-weight: normal; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;En nuestra modesta opinión, con este tipo de prácticas, en realidad, se cometen dos errores encadenados. El primero es saturar la página con elementos superfluos, en lugar de destinar esa superfice a contenidos o, mejor, a espacio en blanco para que la página “respire”. El segundo error es presuponer que la página, por defecto, no es lo suficientemente Accesible, y que por ello son necesarias esas ayudas especiales.&lt;/span&gt;&lt;span class="Apple-style-span" style="color: black; font-size: medium; line-height: normal;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: #333333; font-size: 16px; font-weight: normal; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;Los navegadores ya incluyen la opción de cambiar el tamaño del texto y los diseñadores deberían limitarse a utilizar unidades de medida escalables (%, em…).&lt;br /&gt;&lt;br /&gt;ej:&amp;nbsp;&lt;/span&gt;&lt;a href="http://www.url.edu/"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;http://www.url.edu/&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 12px; margin-left: 0px; margin-right: 0px; margin-top: 12px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Ayuda al acceso a la información:&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;ul style="margin-bottom: 10px; margin-left: 10px; margin-right: 10px; margin-top: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;li style="margin-bottom: 0px; margin-left: 40px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Buscadores perdidos o inexistentes.&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-size: 16px; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Las web universitarias son, por lo general, muy grandes. Estos sitios web pueden llegar a tener más de 10.000 páginas activas.&amp;nbsp;&lt;/span&gt;&lt;strong style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Además de una buena Arquitectura de la Información, un buen buscador es fundamental para facilitar el acceso a la información&lt;/span&gt;&lt;/strong&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;, especialmente en los niveles más bajos del sitio.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-bottom: 12px; margin-left: 0px; margin-right: 0px; margin-top: 12px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;No tener buscador o esconderlo en las páginas secundarias dificulta el acceso a la información. El buscador debería estar en la página principal, bien visible y, a ser posible, ubicado arriba a la derecha y con un ancho para teclear de más de 20 caracteres.&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-bottom: 0px; margin-left: 40px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Ausencia de Teléfono y dir. Postal&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;.&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-size: 16px; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Pese a estar en un entorno cada vez más supeditado a la telemática como herramienta de comunicación, la gente común cuando ha de hacer una gestión que considera importante(tal como elegir universidad o matricularse) aún gusta de usar el teléfono o ir personalmente a hacer la gestión o a informarse de la misma.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul style="margin-bottom: 10px; margin-left: 10px; margin-right: 10px; margin-top: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;li style="margin-bottom: 0px; margin-left: 40px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Ausencia de Rastro de migas de pan o simil&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-size: 16px; line-height: 20px;"&gt;&lt;span style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;El rastro de migas de pan o "bread crumbs"&lt;/span&gt;&lt;/span&gt;&lt;strong style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp;es una de las ayudas a la navegación más útiles y fáciles de entender por el usuario&lt;/span&gt;&lt;/strong&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;, ya que le facilita ubicarse en la jerarquía del web, brindándole enlaces directos a cada uno de los niveles jerárquicos superiores.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul style="margin-bottom: 10px; margin-left: 10px; margin-right: 10px; margin-top: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;li style="margin-bottom: 0px; margin-left: 40px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Ausencia de RSS:&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span" style="color: #333333; font-size: 16px; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Básicamente RSS, Really Simple Syndication (Sindicación realmente simple), es un formato basado en el lenguaje XML que permite el acceso a contenidos mediante lectores de RSS, unas herramientas expresamente desarrolladas para este fin.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-bottom: 12px; margin-left: 0px; margin-right: 0px; margin-top: 12px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;No utilizar RSS en webs informativas priva a los usuarios de poder enterarse de forma inmediata de los nuevos contenidos de un modo muy simple y cómodo para él.&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul style="margin-bottom: 10px; margin-left: 10px; margin-right: 10px; margin-top: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;li style="margin-bottom: 0px; margin-left: 40px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;No diferenciar la intranet del resto:&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Debe separarse los contenidos que son exclusivos para miembros, que requieren acceso identificado, del resto. Mezclar unos enlaces con otros puede producir molestias y desconcierto en los no miembros.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-bottom: 12px; margin-left: 0px; margin-right: 0px; margin-top: 12px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;El&amp;nbsp;&lt;/span&gt;&lt;strong style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;11% de las universidades españolas no diferencia la zona restringida del resto&lt;/span&gt;&lt;/strong&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;, si bien no detectamos este fallo en ninguna de las privadas (16% en las públicas, 0% en las privadas).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;fuente: &lt;a href="http://usalo.es/"&gt;úsalo&lt;/a&gt;&lt;/div&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2183746755739135486-4447318773474550300?l=desarrolloparaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://desarrolloparaweb.blogspot.com/feeds/4447318773474550300/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2183746755739135486&amp;postID=4447318773474550300&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/4447318773474550300'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/4447318773474550300'/><link rel='alternate' type='text/html' href='http://desarrolloparaweb.blogspot.com/2010/04/criterios-de-usabilidad-en-webs-de.html' title='Criterios de usabilidad en webs de universidades españolas'/><author><name>José Balaguer</name><uri>http://www.blogger.com/profile/09887397119679300112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2183746755739135486.post-63811348554791012</id><published>2010-04-13T05:18:00.000-07:00</published><updated>2010-04-13T05:22:13.720-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Usabilidad'/><title type='text'>Usabilidad en el color y rotulación de los links</title><content type='html'>&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Según un estudio reciente, El 84% de las universidades hace una mala gestión de los enlaces&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-size: 16px; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Cuando se inventó la web ésta venía con unos cuántos &lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;signos distintivos que ayudaban al usuario en su navegación por la red&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;. Uno de ellos era que los enlaces aparecían de color azul y subrayados y que, cuando el usuario pinchaba en ellos, pasaban a tener color morado. Así, además de distiguir lo que era un enlace de lo que no lo era se diferenciaba fácilmente entre los que uno ya había visitado y los que no.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-size: 16px; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-size: 16px; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Con el paso del tiempo los diseñadores web descubrieron que era posible manipular ese aspecto y &lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;muchos pensaron que no era tan importante el que la gente se las manejara bien en la navegación como que el aspecto de SU página fuera especial, distinto al resto y más atractivo que ninguno&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;. De hecho, en la actualidad son más las páginas que no utilizan el estándar en relación a los enlaces que las que sí lo hacen.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-size: 16px; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-size: 16px; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;a href="http://desarrolloparaweb.blogspot.com/2010/04/usabilidad-en-el-color-y-rotulacion-de.html"&gt;leer más...&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-size: 16px; line-height: 20px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-size: 19px; font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;La rotulación en los enlaces&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;A nivel de usabilidad&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-size: 16px; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;es muy importante que la rotulación de los enlaces sea la correcta.&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt; El texto&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt; elegido para utilizar como enlace &lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;debe describir el contenido de la página&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt; que se abrirá al pinchar, incluso si éste se tiene que leer fuera de contexto.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-size: 16px; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-size: 16px; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Por ello, jamás deberíamos utilizar la tan extendida práctica de rotular un enlace con un “pinche aquí”, mucho mejor hacerlo con un, por ejemplo, “Imágenes de la Catedral de Burgos”. Ello debe ser así por varios motivos:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-size: 16px; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-size: 16px; line-height: 20px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul style="margin-bottom: 10px; margin-left: 10px; margin-right: 10px; margin-top: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;li style="margin-bottom: 0px; margin-left: 40px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Hay herramientas que descontextualizan los enlaces que aparecen en una página y pueden, por ejemplo, agrupar todos los enlaces y luego leerlos todos juntos mediante un sintetizador de voz. Imagínense una de estas herramientas leyendo una sucesión de enlaces de la forma: pinche aquí, pinche aquí, pinche aquí…&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul style="margin-bottom: 10px; margin-left: 10px; margin-right: 10px; margin-top: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;li style="margin-bottom: 0px; margin-left: 40px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Facilita la identificación visual de los enlaces de una página y el contenido que éstos pueden mostrar&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul style="margin-bottom: 10px; margin-left: 10px; margin-right: 10px; margin-top: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;li style="margin-bottom: 0px; margin-left: 40px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Los principales buscadores (vamos, Google) hacen un tratamiento especial de los rótulos de los enlaces. Aunque puede que Google en su lucha contra el&amp;nbsp;&lt;/span&gt;&lt;em style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;a href="http://google.dirson.com/google-bombing.php" style="color: blue; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;google bombing&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/em&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;haga perder relevancia al contenido de los enlaces, aún sigue tratando a los rótulos de los enlaces de forma especial.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;h3&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Ejemplos de malas prácticas&lt;/span&gt;&lt;/h3&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_G62iQFG_F58/S8RJDWlrqXI/AAAAAAAABWo/j6fq3nMYhbc/s1600/leon.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;img border="0" height="377" src="http://3.bp.blogspot.com/_G62iQFG_F58/S8RJDWlrqXI/AAAAAAAABWo/j6fq3nMYhbc/s400/leon.jpeg" width="400" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://www.unileon.es/"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Universidad de León&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_G62iQFG_F58/S8RKPtx1ZdI/AAAAAAAABWw/TXWKnzARx5Y/s1600/cordoba.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;img border="0" height="400" src="http://2.bp.blogspot.com/_G62iQFG_F58/S8RKPtx1ZdI/AAAAAAAABWw/TXWKnzARx5Y/s400/cordoba.jpeg" width="333" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Universidad de Córdoba&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_G62iQFG_F58/S8RKxrjyCMI/AAAAAAAABW4/QAkwAVhxrw8/s1600/santiago.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;img border="0" height="400" src="http://3.bp.blogspot.com/_G62iQFG_F58/S8RKxrjyCMI/AAAAAAAABW4/QAkwAVhxrw8/s400/santiago.jpeg" width="372" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Universidad de Santiago&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="color: #333333; font-size: 16px; line-height: 20px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;table ,="" align="center" summary="Ranking de Universidades en base a malas prácticas de diseño web"&gt;&lt;thead style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;tr style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;th style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Posición&lt;/span&gt;&lt;/th&gt;&lt;th style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Universidad&lt;/span&gt;&lt;/th&gt;&lt;th style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Fallos&lt;/span&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;tr style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;a href="http://www.uco.es/" style="color: blue; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Universidad de Córdoba&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;a href="http://www.usc.es/" style="color: blue; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Universidad de Santiago&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;a href="http://www.ufv.es/" style="color: blue; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Universidad Francisco Vitoria&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;a href="http://www.mondragon.edu/" style="color: blue; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Universidad Mondragón&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;a href="http://www.uji.es/" style="color: blue; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Universitat Jaume I&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;6&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;a href="http://www.upc.es/" style="color: blue; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Universitat Politécnica de Catalunya&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;6&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;7&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;a href="http://www.unirioja.es/" style="color: blue; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Universidad de la Rioja&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;a href="http://www.ulpgc.es/" style="color: blue; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Universidad de las Palmas de Gran Canaria&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;a href="http://www.uma.es/" style="color: blue; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Universidad de Málaga&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;a href="http://www.us.es/" style="color: blue; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Universidad de Sevilla&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;a href="http://www.ucjc.edu/" style="color: blue; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Universidad Camilo José Cela&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;a href="http://www.deusto.es/" style="color: blue; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Universidad de Deusto&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;a href="http://www.usek.es/" style="color: blue; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Universidad SEK&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;7&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;…/…&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;63&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;a href="http://www.ual.es/" style="color: blue; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Universidad de Almería&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;13&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;a href="http://www.uca.es/" style="color: blue; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Universidad de Cádiz&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;13&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;a href="http://www.unia.es/" style="color: blue; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Universidad Internacional de Andalucía&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;13&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;a href="http://www.uvigo.es/" style="color: blue; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Universidad de Vigo&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;13&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;67&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;a href="http://www.unican.es/" style="color: blue; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Universidad de Cantabria&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;14&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;a href="http://www.umh.es/" style="color: blue; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Universidad Miguel Hernández&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;14&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;a href="http://www.upo.es/" style="color: blue; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Universidad Pablo Olavide&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;14&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;a href="http://www.blogger.com/Universidad%20Rey%20Juan%20Carlos" style="color: blue; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Universidad Rey Juan Carlos&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;14&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;a href="http://www.usal.es/" style="color: blue; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Universidad de Salamanca&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;14&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;72&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;a href="http://www.ub.es/" style="color: blue; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Universidad de Barcelona&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;15&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;a href="http://www.ucam.edu/" style="color: blue; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Universidad Católica de Murcia&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; font-size: 0.75em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;15&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2183746755739135486-63811348554791012?l=desarrolloparaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://desarrolloparaweb.blogspot.com/feeds/63811348554791012/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2183746755739135486&amp;postID=63811348554791012&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/63811348554791012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/63811348554791012'/><link rel='alternate' type='text/html' href='http://desarrolloparaweb.blogspot.com/2010/04/usabilidad-en-el-color-y-rotulacion-de.html' title='Usabilidad en el color y rotulación de los links'/><author><name>José Balaguer</name><uri>http://www.blogger.com/profile/09887397119679300112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_G62iQFG_F58/S8RJDWlrqXI/AAAAAAAABWo/j6fq3nMYhbc/s72-c/leon.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2183746755739135486.post-722009563251558948</id><published>2010-04-13T03:27:00.000-07:00</published><updated>2010-04-13T03:27:42.926-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Usabilidad'/><title type='text'>Estudio de usabilidad de un site</title><content type='html'>Una de las mejores maneras de entender la usabilidad, es viendo o detectando aquellos aspectos de una web que pueden suponer un problema o que en todo caso se podrían mejorar.&lt;br /&gt;&lt;br /&gt;Para poder tener una idea clara, he escogido este artículo en el que se analiza una determinada página web y se detallan los defectos de usabilidad&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.bilbaobasket.biz/"&gt;http://www.bilbaobasket.biz/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;leer más...&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, sans-serif; font-size: 13px; line-height: 20px;"&gt;Comenzando por la página de inicio, nos muestra unas banderitas para seleccionar el idioma, al seleccionar uno, se &lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;b&gt;nos abre una ventana nueva&lt;/b&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, sans-serif; font-size: 13px; line-height: 20px;"&gt;, ni siquiera una pestaña nueva. Primer error. ¿Por qué se abre una ventana nueva sin avisar, si el usuario no lo ha solicitado? Esto puede provocar que esa ventana sea bloqueada por el navegador o que se abra en un segundo plano y no nos enteremos.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Una vez abierta, tarda casi 13 segundos en cargar todos los elementos de la página por culpa de las animaciones y transiciones que tiene&lt;/b&gt;. Esto es de todo menos usable. A una página web informativa se le pide velocidad y facilidad para encontrar lo que se busca, pero si cada vez que entras tienes que esperar 13 segundos para empezar a buscar lo que interesa, pues lo normal es que te vayas a otra página a buscar esa misma información.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Flash. ¿Por qué se ha elegido el Flash para una web de estas características?&lt;/b&gt; Obliga a tener navegadores que soporten flash. No es accesible. No se verá bien en cualquier tipo de dispositivo, habrá que ver cuantos móviles o PDAs pueden cargarla. No deja que los buscadores indexen su contenido. No se puede Avanzar o Retroceder en la navegación y no se puede acceder a una parte en concreto. Estas son solo unas pocas razones para no usar Flash en este tipo de Webs. Pero es que además no permite navegar usando el teclado (Tabulador, Flechas, Enter, etc...)&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Sonido&lt;/b&gt;. Hay miles de soniditos incómodos mientras navegas por el sitio en menús y botones. Y eso que han mejorado este aspecto, supongo que por las críticas. Cuando la inauguraron, según entrabas empezaban a sonar 2 músicas diferentes, una de fondo y otra de un vídeo, y además los sonidos citados. Ahora han quitado las dos músicas pero siguen los sonidos. &lt;b&gt;Es curioso que tengan un botón de audio para iniciar la música de fondo, no creo que a nadie le interese&lt;/b&gt;. Creo que no soy el único que odia estar escuchando música y de repente, al abrir una web, empezar a oir otra música o sonidos raros.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;El diseño es estático, no es líquido&lt;/b&gt;. Un diseño líquido permite que el contendio se adapte y acople a diferentes resoluciones y tamaños de la ventana del navegador.&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;b&gt;No permite aumentar el tamaño de la fuente.&lt;/b&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, sans-serif; font-size: 13px; line-height: 20px;"&gt; Esto se podría haber solucionado facilmente si la web estuviese diseñada en HTML.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, sans-serif; font-size: 13px; line-height: 20px;"&gt;Luego hay otros errores no tan de bulto y más rebuscados como que &lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;b&gt;los buscadores no son permisivos con errores tipográficos&lt;/b&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, sans-serif; font-size: 13px; line-height: 20px;"&gt;, es decir, no es lo mismo buscar "Mumbrú" que "Mumbru";&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;b&gt;La validación de los datos en los formularios de entrada no es eficiente ni informa de cuales son los problemas&lt;/b&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, sans-serif; font-size: 13px; line-height: 20px;"&gt;;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;b&gt;Cada sección tiene un diseño diferente&lt;/b&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, sans-serif; font-size: 13px; line-height: 20px;"&gt; dificultando al usuario el recordar las interfaces y localizar la información fácilmente;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;b&gt;Existen demasiados elementos gráficos visibles&lt;/b&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, sans-serif; font-size: 13px; line-height: 20px;"&gt; dificultando la focalización del usuario en un solo tema;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;b&gt;Cada vez que se quiere ir a alguna parte hay una transición o loader&lt;/b&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, sans-serif; font-size: 13px; line-height: 20px;"&gt; que ralentiza la navegación exageradamente;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;b&gt;Pese a que se usa un lenguaje directo y no impersonal&lt;/b&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, sans-serif; font-size: 13px; line-height: 20px;"&gt; en unos sitios se nos trata de usted y en otros se nos tutea, etc ...&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, sans-serif; font-size: 13px; line-height: 20px;"&gt;fuente:&amp;nbsp;http://pitxiflu.blogspot.com&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2183746755739135486-722009563251558948?l=desarrolloparaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://desarrolloparaweb.blogspot.com/feeds/722009563251558948/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2183746755739135486&amp;postID=722009563251558948&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/722009563251558948'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/722009563251558948'/><link rel='alternate' type='text/html' href='http://desarrolloparaweb.blogspot.com/2010/04/estudio-de-usabilidad-de-un-site.html' title='Estudio de usabilidad de un site'/><author><name>José Balaguer</name><uri>http://www.blogger.com/profile/09887397119679300112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2183746755739135486.post-7429418122263267913</id><published>2010-04-13T02:48:00.000-07:00</published><updated>2010-04-13T02:50:31.701-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Usabilidad'/><title type='text'>Técnicas para conocer a nuestra audiencia. Web Mining</title><content type='html'>&lt;span class="Apple-style-span" style="color: #333333; font-family: Tahoma; font-size: 11px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;El web mining es una técnica de análisis para webs que deriva del&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;em&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;data mining.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Se usa para el &lt;b&gt;estudio de varios aspectos esenciales de un sitio&lt;/b&gt; y &lt;b&gt;ayuda a descubrir tendencias y relaciones en el comportamiento&lt;/b&gt; de los usuarios que sirven como pistas para, por ejemplo, mejorar la usabilidad de un sitio.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;El data mining se usa para descubrir información, conocimiento disponible pero no visible en documentos de una organización. Se asocia con la minería por la idea de excavar en busca de los datos.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Generalmente se analizan grandes volúmenes de información, utilizando algoritmos y luego se los representa en modelos para que puedan ser analizados.&amp;nbsp; El&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;em&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;web mining&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;(minería web) traslada este modelo al análisis de sitios, procesando los datos disponibles para su posterior examen.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;a href="http://desarrolloparaweb.blogspot.com/2010/04/tecnicas-para-conocer-nuestra-audiencia.html"&gt;leer más...&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;h3&gt;Como funciona el Web Mining&lt;/h3&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Cuando un sitio es navegado por los usuarios, los logs de los servidores que lo alojan van guardando información acerca de esa visita:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;b&gt;Qué día y a qué hora&lt;/b&gt; un usuario navega por el sitio,&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Si es la &lt;b&gt;primera vez&lt;/b&gt; que visita el sitio o si es &lt;b&gt;reincidente&lt;/b&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;b&gt;Por qué archivo entra&lt;/b&gt; a visitar el sitio y por cual sale,&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;b&gt;Cuánto dura la visita&lt;/b&gt; y cuanto tiempo pasa en cada página,&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;De qué &lt;b&gt;país&lt;/b&gt; es, qué &lt;b&gt;navegador&lt;/b&gt; usa, qué &lt;b&gt;sistema operativo&lt;/b&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;b&gt;Desde donde&lt;/b&gt; llega a nuestra página,&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Si llegó a través de un buscador, &lt;b&gt;cuáles fueron las palabras clave&lt;/b&gt; usadas,&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;etc.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_G62iQFG_F58/S8BbB5ZMfEI/AAAAAAAABSw/IVjl8NuLEk4/s1600/cat_mw.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="312" src="http://2.bp.blogspot.com/_G62iQFG_F58/S8BbB5ZMfEI/AAAAAAAABSw/IVjl8NuLEk4/s400/cat_mw.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;b&gt;Los datos almacenados en los logs siguen un formato standard&lt;/b&gt;. Una entrada en el log siguiendo este formato contiene entre otras cosas, lo siguiente: dirección IP del cliente, identificación del usuario, fecha y hora de acceso, requerimiento, URL de la página accedida, el protocolo utilizado para la transmisión de los datos, un código de error, agente que realizó el requerimiento, y el número de bytes transmitidos. Esto es almacenado en un archivo de texto separando cada campo por comas (",") y cada acceso es un renglón distinto&lt;/blockquote&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Esta información puede ser procesada por programas de estadísticas como &lt;span class="Apple-style-span" style="color: blue;"&gt;&lt;a href="http://awstats.sourceforge.net/"&gt;awstats&lt;/a&gt;,&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;a href="http://www.logaholic.com/"&gt;logaholic&lt;/a&gt;, &lt;a href="http://www.webtrends.com/"&gt;webtrends&lt;/a&gt; o &lt;u&gt;&lt;a href="http://www.lyris.com/"&gt;lyris&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_G62iQFG_F58/S8Q0LMLEV6I/AAAAAAAABWQ/_qVw4Ufmv1M/s1600/awstats.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="278" src="http://3.bp.blogspot.com/_G62iQFG_F58/S8Q0LMLEV6I/AAAAAAAABWQ/_qVw4Ufmv1M/s400/awstats.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="" style="clear: both; text-align: center;"&gt;awstats&lt;/div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_G62iQFG_F58/S8QzYrn35XI/AAAAAAAABWI/5-nPITKZ8ug/s1600/webtreds.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="371" src="http://4.bp.blogspot.com/_G62iQFG_F58/S8QzYrn35XI/AAAAAAAABWI/5-nPITKZ8ug/s400/webtreds.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="" style="clear: both; text-align: center;"&gt;webtrends&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_G62iQFG_F58/S8Q0rAKFK5I/AAAAAAAABWY/0ujyRvlsA7M/s1600/logaholic.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="386" src="http://4.bp.blogspot.com/_G62iQFG_F58/S8Q0rAKFK5I/AAAAAAAABWY/0ujyRvlsA7M/s400/logaholic.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="" style="clear: both; text-align: center;"&gt;logaholic&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_G62iQFG_F58/S8Q1XOf4AKI/AAAAAAAABWg/f3jp138wW5o/s1600/Lyris.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="327" src="http://3.bp.blogspot.com/_G62iQFG_F58/S8Q1XOf4AKI/AAAAAAAABWg/f3jp138wW5o/s400/Lyris.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="" style="clear: both; text-align: center;"&gt;lyris&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Estos programas&amp;nbsp;&lt;b&gt;nos brindan pistas para mejorar un sitio&lt;/b&gt;, ya que devuelven información estructurada y significativa acerca de la navegación, por ejemplo:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Cantidad de visitas por hora, por día, por mes, etc.,&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;horas pico y horas de baja audiencia,&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;páginas más visitadas,&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;páginas de entrada y salida más frecuentes del sitio,&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;uso del buscador, ranking de palabras clave usadas para llegar,&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Etc.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;a href="http://www.nltechno.com/awstats/awstats.pl?config=destailleur.fr"&gt;Ej. con awstats&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;a href="http://www.lyris.com/media2/swf/tour/overview.html"&gt;demo de webtracks de Lyrics&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;b&gt;Entre las técnicas de&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;em&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;b&gt;data mining&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;b&gt;&amp;nbsp;que más se utilizan en&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;em&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;b&gt;web mining&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;b&gt;tenemos:&lt;/b&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;las reglas de clasificación y agrupamiento,&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;las de asociación y&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;los sucesos frecuentes&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;que nos permiten por ejemplo clasificar y agrupar a nuestros usuarios y asignarles patrones de comportamientos según la reiteración de acciones que se detecten como clave y así poder ofrecerles productos o servicios acordes a sus perfiles.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;h3&gt;Áreas del Web Mining&lt;/h3&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;El web mining. para mejorar su efectividad, se subdivide en áreas que abarcan el contenido del sitio,&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;la estructura de navegación y el&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;comportamiento de los usuarios ante los dos primeros:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="textoResaltado" style="font-weight: bold;"&gt;&lt;em&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Web Content Mining&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp;(minería de contenido web). Se centra en el contenido, y podemos obtener datos que acerca de la forma de escribir que es más atractiva para el usuario, de si la catalogación que usamos sirve para mejorar un ranking, si los temas que se tratan interesan o no.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="textoResaltado" style="font-weight: bold;"&gt;&lt;em&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Web Structure Mining&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp;(minería de estructura web). Obtenemos información acerca de si los usuarios encuentran la información, si la estructura de sitio es demasiado ancha o demasiado profunda, si los elementos están colocados en los lugares adecuados dentro de la página, si la navegación se entiende, cuáles son las secciones menos visitadas y su relación con el lugar que ocupan en la página central.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="textoResaltado" style="font-weight: bold;"&gt;&lt;em&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Web Usage Mining&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp;(minería de uso web). Esta extracción se refiere a patrones de navegación que podemos descubrir en nuestros usuarios y nos pueden servir para mejorar la misma, por ejemplo si el 80 % de nuestros usuarios recurren al campo de búsqueda cuando entran a nuestro sitio es que deberemos poner énfasis en la mejora de esa interfaz y que el motor que se encuentre detrás devuelva la información deseada.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_G62iQFG_F58/S8BbcyhlSrI/AAAAAAAABS4/kSaaszaiB_o/s1600/a_taxonomia.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="207" src="http://3.bp.blogspot.com/_G62iQFG_F58/S8BbcyhlSrI/AAAAAAAABS4/kSaaszaiB_o/s400/a_taxonomia.gif" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;El&amp;nbsp;web mining&amp;nbsp;es en definitiva un análisis significativo de los logs (registros que guardan los servidores) cuyo proceso genera información de valor acerca del sitio y sus usuarios, tales como: patrones de navegación, comportamiento de los usuarios ante cierta indexación de contenidos o estructuras de texto, preferencias del usuario, inconsistencias, etc.&lt;/blockquote&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2183746755739135486-7429418122263267913?l=desarrolloparaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://desarrolloparaweb.blogspot.com/feeds/7429418122263267913/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2183746755739135486&amp;postID=7429418122263267913&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/7429418122263267913'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/7429418122263267913'/><link rel='alternate' type='text/html' href='http://desarrolloparaweb.blogspot.com/2010/04/tecnicas-para-conocer-nuestra-audiencia.html' title='Técnicas para conocer a nuestra audiencia. Web Mining'/><author><name>José Balaguer</name><uri>http://www.blogger.com/profile/09887397119679300112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_G62iQFG_F58/S8BbB5ZMfEI/AAAAAAAABSw/IVjl8NuLEk4/s72-c/cat_mw.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2183746755739135486.post-8825091274640433792</id><published>2010-04-12T05:18:00.000-07:00</published><updated>2010-04-12T05:43:56.508-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Usabilidad'/><category scheme='http://www.blogger.com/atom/ns#' term='Recursos'/><title type='text'>Uso del color en el diseño web</title><content type='html'>Los colores nos provocan diferentes sensaciones de las que no somos conscientes.&lt;br /&gt;&lt;br /&gt;De una u otra manera nos afectan, pues vivimos rodeados de ellos, y culturalmente se han ido idenficando con muchas de las cosas que nos pasan. Por ejemplo en nuestra cultura el matrimonio o el luto se han asociado siempre a los mismos colores. Desde pequeños los sexos han ido diferenciados por colores.&lt;br /&gt;&lt;br /&gt;A continuación veremos una breve explicación de que connotaciones pueden tener los colores en el diseño web.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://desarrolloparaweb.blogspot.com/2010/04/uso-del-color-en-el-diseno-web.html"&gt;leer más...&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;h3&gt;El Blanco&lt;/h3&gt;El blanco es luz, bondad, inocencia, pureza y virginidad. Se le considera el color de la perfección.&lt;br /&gt;&lt;br /&gt;En publicidad el blanco es asociado con la frescura y la limpieza. En publicidad se utiliza en la promoción de productos de alta tecnología. Puede utilizarse también para comunicar simplicidad&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_G62iQFG_F58/S8L7IMDBdCI/AAAAAAAABTI/GNbnjS7bz_8/s1600/blanco.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="367" src="http://2.bp.blogspot.com/_G62iQFG_F58/S8L7IMDBdCI/AAAAAAAABTI/GNbnjS7bz_8/s400/blanco.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3&gt;El negro&lt;/h3&gt;Representa el poder, la elegancia, la formalidad, la muerte o el misterio.&lt;br /&gt;&lt;br /&gt;En una página web puede dar imágen de sofisticación y elegancia, y aumenta la sensación de profundidad y perspectiva.&lt;br /&gt;Sin embargo no es muy recomendable su utilización como fondo de pantalla ya que disminuye la legibilidad.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_G62iQFG_F58/S8L8vPPk74I/AAAAAAAABTQ/dF5b-JPhgNg/s1600/negro.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="252" src="http://1.bp.blogspot.com/_G62iQFG_F58/S8L8vPPk74I/AAAAAAAABTQ/dF5b-JPhgNg/s400/negro.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_G62iQFG_F58/S8L81THE5xI/AAAAAAAABTY/FMZK6DjrN10/s1600/negro2.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="236" src="http://2.bp.blogspot.com/_G62iQFG_F58/S8L81THE5xI/AAAAAAAABTY/FMZK6DjrN10/s400/negro2.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3&gt;El azul&lt;/h3&gt;Es el color del cielo y del mar, con lo que se lo suele asociar con estabilidad y profundidad.&lt;br /&gt;&lt;br /&gt;En publicidad es muy adecuado para presentar productos relacionados con la limpieza y todo aquello que tenga que ver con el cielo, el aire el mar o el agua.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_G62iQFG_F58/S8L94cQwlxI/AAAAAAAABTg/FAiQWli1Yf4/s1600/azul1.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="282" src="http://2.bp.blogspot.com/_G62iQFG_F58/S8L94cQwlxI/AAAAAAAABTg/FAiQWli1Yf4/s400/azul1.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_G62iQFG_F58/S8L9-UixyvI/AAAAAAAABTo/g5Kli8_WFRI/s1600/azul2.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_G62iQFG_F58/S8L9-UixyvI/AAAAAAAABTo/g5Kli8_WFRI/s320/azul2.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3&gt;El Rojo&lt;/h3&gt;Es el color del fuego y de la sangre, por lo que se asocia al peligro, la guerra, la energía, la fortaleza, la determinación, así como a la pasión, al deseo y al amor.&lt;br /&gt;&lt;br /&gt;En publicidad es apropiado para anunciar coches, motos, bebidas energéticas, juegos, deportes de riesgo, etc.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_G62iQFG_F58/S8L_LhqXxDI/AAAAAAAABTw/cia5vsgesUA/s1600/rojo.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="257" src="http://2.bp.blogspot.com/_G62iQFG_F58/S8L_LhqXxDI/AAAAAAAABTw/cia5vsgesUA/s400/rojo.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_G62iQFG_F58/S8L_TSTm6kI/AAAAAAAABT4/BtI927puSS0/s1600/rojo2.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://4.bp.blogspot.com/_G62iQFG_F58/S8L_TSTm6kI/AAAAAAAABT4/BtI927puSS0/s400/rojo2.jpeg" width="395" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3&gt;El Naranja&lt;/h3&gt;Combina la energía del rojo con la felicidad del amarillo. Es acogedor, cálido, estimulante y muestra una cualidad dinámica, muy positiva y energética.&lt;br /&gt;&lt;br /&gt;El color naranja tiene una visibilidad muy alta, por lo que es adecuado para &lt;b&gt;captar la atención&lt;/b&gt; y subrayar los aspectos más destacables de una página web.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_G62iQFG_F58/S8MArh2stEI/AAAAAAAABUA/-7RoByKdD5w/s1600/naranja.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="226" src="http://4.bp.blogspot.com/_G62iQFG_F58/S8MArh2stEI/AAAAAAAABUA/-7RoByKdD5w/s400/naranja.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_G62iQFG_F58/S8MAyZwUrQI/AAAAAAAABUI/wNs_Hw9gAT4/s1600/naranja2.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="265" src="http://3.bp.blogspot.com/_G62iQFG_F58/S8MAyZwUrQI/AAAAAAAABUI/wNs_Hw9gAT4/s400/naranja2.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3&gt;El verde&lt;/h3&gt;Es el color de la naturaleza por excelencia. Representa armonía, crecimiento, exuberancia, fertilidad y frescura.&lt;br /&gt;&lt;br /&gt;Ideal para promocionar productos de jardinería, turismo, actividades al aire libre o productos ecológicos.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_G62iQFG_F58/S8MB1wemLBI/AAAAAAAABUQ/xsrMjMu5Qks/s1600/verde1.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="302" src="http://3.bp.blogspot.com/_G62iQFG_F58/S8MB1wemLBI/AAAAAAAABUQ/xsrMjMu5Qks/s400/verde1.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_G62iQFG_F58/S8MB97A01WI/AAAAAAAABUY/dToCzEGqlWg/s1600/verde2.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="297" src="http://1.bp.blogspot.com/_G62iQFG_F58/S8MB97A01WI/AAAAAAAABUY/dToCzEGqlWg/s400/verde2.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3&gt;El púrpura&lt;/h3&gt;Aporta la estabilidad del azul, y la energía del rojo. En la antigüedad era considerado el color más bello.&lt;br /&gt;&lt;br /&gt;Es un color bastante contradictorio. Sugiere abundancia, sofisticación, inteligencia, espiritualidad, religiosidad, dignidad, pero también puede evocar frivolidad, artificialidad y pomposidad.&lt;br /&gt;&lt;br /&gt;El púrpura brillante es ideal para productos dirigidos a la mujer, y también es adecuado para productos infantiles.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_G62iQFG_F58/S8MDoMjymtI/AAAAAAAABUg/Ybkwfe07iT0/s1600/purpura1.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="248" src="http://4.bp.blogspot.com/_G62iQFG_F58/S8MDoMjymtI/AAAAAAAABUg/Ybkwfe07iT0/s400/purpura1.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_G62iQFG_F58/S8MDu_-JjxI/AAAAAAAABUo/R_qJYmfug5o/s1600/purpura3.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="290" src="http://2.bp.blogspot.com/_G62iQFG_F58/S8MDu_-JjxI/AAAAAAAABUo/R_qJYmfug5o/s400/purpura3.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3&gt;Rosa&lt;/h3&gt;Utilizado universalmente para el romance y presencia femenina porque sugiere calma y serenidad.&lt;br /&gt;&lt;br /&gt;Muy útil para crear una atmósfera relajada, reflejar diversión o mostrar un lado creativo.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_G62iQFG_F58/S8MFHZir69I/AAAAAAAABUw/VqlIAdCytNM/s1600/rosa1.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="397" src="http://2.bp.blogspot.com/_G62iQFG_F58/S8MFHZir69I/AAAAAAAABUw/VqlIAdCytNM/s400/rosa1.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_G62iQFG_F58/S8MFPINVwgI/AAAAAAAABU4/tubqbnrHpZk/s1600/rosa2.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://3.bp.blogspot.com/_G62iQFG_F58/S8MFPINVwgI/AAAAAAAABU4/tubqbnrHpZk/s400/rosa2.jpeg" width="307" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3&gt;El marrón&lt;/h3&gt;Puede ofrecer una gran variedad de significados, desde la asociación con la naturaleza, parque u hogar, hasta la vejez.&lt;br /&gt;&lt;br /&gt;Tiene connotaciones de calidad, comodidad, es conservador y natural.&lt;br /&gt;&lt;br /&gt;En páginas web se utiliza para demostrar formalidad, honradez y experiencia.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_G62iQFG_F58/S8MGPWtefMI/AAAAAAAABVA/lDJNAq8qRW0/s1600/marron1.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="383" src="http://1.bp.blogspot.com/_G62iQFG_F58/S8MGPWtefMI/AAAAAAAABVA/lDJNAq8qRW0/s400/marron1.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_G62iQFG_F58/S8MHKXGu-AI/AAAAAAAABVI/EZViIT6p0WI/s1600/marron3.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://1.bp.blogspot.com/_G62iQFG_F58/S8MHKXGu-AI/AAAAAAAABVI/EZViIT6p0WI/s400/marron3.jpeg" width="371" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3&gt;Gris&lt;/h3&gt;El color gris es un excelente acompañante que &lt;b&gt;ayuda a resaltar los demás colores.&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Connotaciones del gris: &lt;/b&gt;elegante, fresco, innovador, moderno, futurista, tecnología, espacioso, suave, neutral.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_G62iQFG_F58/S8MNFOBmGfI/AAAAAAAABVQ/wsNObSdsuNE/s1600/gris1.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="310" src="http://4.bp.blogspot.com/_G62iQFG_F58/S8MNFOBmGfI/AAAAAAAABVQ/wsNObSdsuNE/s400/gris1.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_G62iQFG_F58/S8MNTpjXPjI/AAAAAAAABVg/cpZEu44EE6M/s1600/gris2.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_G62iQFG_F58/S8MNTpjXPjI/AAAAAAAABVg/cpZEu44EE6M/s320/gris2.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3&gt;El arco iris&lt;/h3&gt;Representa la diversidad y la cultura. Muchos sitios lo utilizan para simbolizar amistad y alegría.&lt;br /&gt;&lt;br /&gt;Diverso, multicultural, fantástico, ligero, feliz, amistoso alegre. Puede transmitir también fantasía, orgullo, energía y promesa.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_G62iQFG_F58/S8MONHedSqI/AAAAAAAABVo/ygEgFWV009A/s1600/arcoiris1.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="286" src="http://3.bp.blogspot.com/_G62iQFG_F58/S8MONHedSqI/AAAAAAAABVo/ygEgFWV009A/s400/arcoiris1.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_G62iQFG_F58/S8MOad95OJI/AAAAAAAABVw/3XXxkZncZ0w/s1600/arcoiris2.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="292" src="http://4.bp.blogspot.com/_G62iQFG_F58/S8MOad95OJI/AAAAAAAABVw/3XXxkZncZ0w/s400/arcoiris2.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3&gt;La relatividad de las connotaciones del color&lt;/h3&gt;Puesto que el color no será el único elemento del diseño web, debemos considerar estas connotaciones relativas a los demás elementos del diseño, poniendo también especial interés en el significado y la fuerza de las imágenes o de la tipografía.&lt;br /&gt;&lt;br /&gt;Si por ejemplo querermos transmitir seriedad o elegancia, podemos aprovechar también una cuadrícula clásica o utilizar una "Times New Roman" en las cabeceras.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Las connotaciones culturales e internacionales del color&lt;/h3&gt;Es otro aspecto que deberemos tener en cuenta si se da el caso, por ejemplo en nuestra cultura el color negro se asocia al luto, mientras que en otras se asocia el blanco.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Diferencias por edades&lt;/h3&gt;Los niños prefieren colores más brillantes, más sólidos mientras que los adultos prefieren colores más sutiles y complejos. Si estamos diseñando una pagina para ulna audiencia infantil y usamos pasteles o diferentes escalas de grises, puede que les guste más a los padres que a los hijos.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Diferencias culturales o de clases&lt;/h3&gt;&lt;br /&gt;Estudios de marketing en Estados Unidos han mostrado que las clases trabajadores prefieren colores que se puedan nombrar: azul, rojo, verde. Mientras que clases con un nivel cultural elevado prefieren colores más complejos.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Diferencias de género&lt;/h3&gt;En muchas culturas los hombres prefieren colores más fríos ( verdes y azules ) mientras que las mujeres prefieren colores cálidos ( rojos y naranjas ).&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_G62iQFG_F58/S8MU1fYeXmI/AAAAAAAABV4/7EB0Rkp7Hzc/s1600/gillette.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="227" src="http://1.bp.blogspot.com/_G62iQFG_F58/S8MU1fYeXmI/AAAAAAAABV4/7EB0Rkp7Hzc/s400/gillette.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_G62iQFG_F58/S8MU8bnZpWI/AAAAAAAABWA/aHDv_yhtsSI/s1600/ausonia.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="260" src="http://4.bp.blogspot.com/_G62iQFG_F58/S8MU8bnZpWI/AAAAAAAABWA/aHDv_yhtsSI/s400/ausonia.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3&gt;Tendencias y modas&lt;/h3&gt;Los colores, como cualquier otro elemento del diseño, suben y bajan en popularidad. Las páginas negras estaban de moda hace unos pocos años y ahora es raro ver alguna. El color también cambia según las estaciones, en otras palabras, los diseños reflejan la estación en la que se ha creado el diseño. En invierno negros, blancos y grises, en primavera verdes y colores brillantes, en verano amarillos y en otoño marrones y dorados.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2183746755739135486-8825091274640433792?l=desarrolloparaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://desarrolloparaweb.blogspot.com/feeds/8825091274640433792/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2183746755739135486&amp;postID=8825091274640433792&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/8825091274640433792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/8825091274640433792'/><link rel='alternate' type='text/html' href='http://desarrolloparaweb.blogspot.com/2010/04/uso-del-color-en-el-diseno-web.html' title='Uso del color en el diseño web'/><author><name>José Balaguer</name><uri>http://www.blogger.com/profile/09887397119679300112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_G62iQFG_F58/S8L7IMDBdCI/AAAAAAAABTI/GNbnjS7bz_8/s72-c/blanco.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2183746755739135486.post-536569528415742820</id><published>2010-04-08T05:52:00.000-07:00</published><updated>2010-04-08T05:53:33.365-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Usabilidad'/><category scheme='http://www.blogger.com/atom/ns#' term='Recursos'/><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><title type='text'>La usabilidad como criterio en premios web</title><content type='html'>Una de las webs más reconocidas de premios de sitios web es &lt;a href="http://www.thecssawards.com/"&gt;CSS AWARDS&lt;/a&gt;. Nos ofrece una galería con el "site of the day". Se trata de webs diseñadas con hojas de estilo. Para el caso de Flash tenemos otra web no menos buena &lt;a href="http://www.thefwa.com/"&gt;The FWA.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_G62iQFG_F58/S73O2JwDEQI/AAAAAAAABSQ/guuVoicIZfQ/s1600/cssAwards3.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/_G62iQFG_F58/S73O2JwDEQI/AAAAAAAABSQ/guuVoicIZfQ/s320/cssAwards3.jpeg" width="202" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Dentro del sistema de valoración, una cosa que nos puede interesar es que&lt;b&gt; uno de sus criterios es la usabilidad&lt;/b&gt;, esto nos permitirá cotejar y hacernos una idea sobre este aspecto tan importante hoy en día en el diseño web.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;¿Cómo podemos ver los diferentes criterios?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://desarrolloparaweb.blogspot.com/2010/04/la-usabilidad-como-criterio-en-premios.html"&gt;leer más...&lt;/a&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;Según entramos en la home, nos encontraremos con thumbnails que muestran los diferentes sitios del día&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_G62iQFG_F58/S73PLyBdE4I/AAAAAAAABSY/-qCPeBhMUTo/s1600/cssAwards2.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://4.bp.blogspot.com/_G62iQFG_F58/S73PLyBdE4I/AAAAAAAABSY/-qCPeBhMUTo/s400/cssAwards2.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Haciendo rollOver sobre cada uno de ellos nos mostrará información sobre el día en que se eligió y la puntuación globla del site.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_G62iQFG_F58/S73QCnEixRI/AAAAAAAABSg/-lBMyRgFoog/s1600/cssAwardsOver.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="242" src="http://4.bp.blogspot.com/_G62iQFG_F58/S73QCnEixRI/AAAAAAAABSg/-lBMyRgFoog/s400/cssAwardsOver.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Haciendo click entramos en la página de valoración del site donde encontraremos los diferentes parámetros que utilizan. Haciendo click en el icono de color rojo, nos mostrará la puntuación que ha recibido el site a nivel de usabilidad, según cada miembro del jurado&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_G62iQFG_F58/S73QczuUsAI/AAAAAAAABSo/8aQcUm6nock/s1600/cssAwards1.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="316" src="http://3.bp.blogspot.com/_G62iQFG_F58/S73QczuUsAI/AAAAAAAABSo/8aQcUm6nock/s400/cssAwards1.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Justo antes de la cuadrícula con las diferentes puntuaciones, tenemos una opción que es "select a criteria". Aquí es donde podemos seleccionar entre &lt;b&gt;diseño, creatividad, usabilidad y contenidos&lt;/b&gt;.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Está claro que a la hora de aprender usabilidad web, aparte de conocernos la teoría, definiciones, características, etc, otro de los aspectos que nos pueden resultar de gran utilidad es ver &lt;b&gt;aplicaciones reales.&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;En la foto del ejemplo, la usabilidad es uno de los criterios mejor valorados.&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2183746755739135486-536569528415742820?l=desarrolloparaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://desarrolloparaweb.blogspot.com/feeds/536569528415742820/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2183746755739135486&amp;postID=536569528415742820&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/536569528415742820'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/536569528415742820'/><link rel='alternate' type='text/html' href='http://desarrolloparaweb.blogspot.com/2010/04/la-usabilidad-como-criterio-en-premios.html' title='La usabilidad como criterio en premios web'/><author><name>José Balaguer</name><uri>http://www.blogger.com/profile/09887397119679300112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_G62iQFG_F58/S73O2JwDEQI/AAAAAAAABSQ/guuVoicIZfQ/s72-c/cssAwards3.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2183746755739135486.post-2667424398130541630</id><published>2010-04-08T05:04:00.000-07:00</published><updated>2010-04-08T05:04:53.311-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Recursos'/><title type='text'>500 iconos gratuitos para web</title><content type='html'>Desde el blog de CSS AWARDS nos ofrecen diferentes sets de iconos&amp;nbsp;gratuitos&amp;nbsp;para descargar&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_G62iQFG_F58/S73GEuqsMyI/AAAAAAAABSI/UgrUVnVIiYA/s1600/iconos.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="346" src="http://2.bp.blogspot.com/_G62iQFG_F58/S73GEuqsMyI/AAAAAAAABSI/UgrUVnVIiYA/s400/iconos.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://www.thecssawards.com/blog/free-icons-for-your-web-apps.html"&gt;http://www.thecssawards.com/blog/free-icons-for-your-web-apps.html&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2183746755739135486-2667424398130541630?l=desarrolloparaweb.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://desarrolloparaweb.blogspot.com/feeds/2667424398130541630/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2183746755739135486&amp;postID=2667424398130541630&amp;isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/2667424398130541630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2183746755739135486/posts/default/2667424398130541630'/><link rel='alternate' type='text/html' href='http://desarrolloparaweb.blogspot.com/2010/04/500-iconos-gratuitos-para-web.html' title='500 iconos gratuitos para web'/><author><name>José Balaguer</name><uri>http://www.blogger.com/profile/09887397119679300112</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_G62iQFG_F58/S73GEuqsMyI/AAAAAAAABSI/UgrUVnVIiYA/s72-c/iconos.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2183746755739135486.post-7815028552142779296</id><published>2010-04-07T05:58:00.000-07:00</published><updated>2010-04-07T06:00:28.327-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Usabilidad'/><title type='text'>Como mejorar los títulos de nuestra web para reducir el porcentaje de rebote</title><content type='html'>&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;L&lt;/span&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;os informes de Google Analytics revelan que su página de destino presenta un 91% de porcentaje de rebote.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;En otras palabras, &lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;el 91% de los usuarios que entran en su sitio dan un vistazo rápido a la página y deciden abandonarlo&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Una de las formas más simples, y que no implica tecnología alguna, para que los usuarios se queden en su sitio y ojeen sus productos y servicios es &lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;captar su atención mediante cabeceras elocuentes.&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Según un estudio reciente, &lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;los usuarios tardan un máximo de ocho segundos en decidir si se quedan en el sitio o se van&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;. En tan breve periodo de tiempo, las cabeceras constituyen el texto que los usuarios leerán seguro.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;A continuación Google nos ofrece cinco sugerencias para escribir cabeceras que atraerán la atención del usuario.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;a href="http://desarrolloparaweb.blogspot.com/2010/04/como-mejorar-los-titulos-de-nuestra-web.html"&gt;leer más...&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Inserte en el título sus palabras clave de pago&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;(lo más cerca posible del principio). Cuando un usuario accede a su sitio tras hacer clic en un anuncio de texto o en un directorio orgánico, suele sentir inquietud.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Saben bien lo que buscan y esperan que su sitio se lo proporcione, aunque el escepticismo también está presente y es justificado, ya que la Red está repleta de sitios auténticamente irrelevantes.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Colocar la palabra clave en la cabecera transmite al usuario la seguridad de que se encuentra en el lugar adecuado. Ello creará una distensión que le permitirá estar más receptivo a su mensaje.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;h3&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;No escriba un texto publicitario&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;A lo largo del día solemos recibir miles de mensajes publicitarios. Nuestros cerebros han desarrollado sofisticados filtros para eliminar la mayoría de dichos mensajes.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;En ocasiones, la mejor forma de evitar estos filtros es distanciando el texto de los mensajes publicitarios. En lugar de emplear un tono comercial y agresivo, utilice un estilo más afable que incluya información valiosa.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Por ejemplo, en lugar de:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Fabulosa crema facial de efectos probados&lt;/span&gt;&lt;/blockquote&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Pruebe&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;5 formas de reducir las arrugas en 30 días&lt;/span&gt;&lt;/blockquote&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;h3&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Destaque las ventajas del producto en lugar de sus características.&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;En vez de recitar las características del producto o servicio que vende, piense en la solución que puede aportar al usuario.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;En lugar de:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Disfrute de un servicio de correo de hasta 2 GB de almacenamiento.&lt
