Accessibility

Notas de la versión de Flash Player

Notas de la versión de Macromedia Flash Player 7

En este documento se tratan temas, dirigidos principalmente a los desarrolladores de Macromedia Flash MX 2004, que no se tratan en la documentación o las notas de la versión de Macromedia Flash MX 2004. Este documento puede sufrir actualizaciones periódicas a medida que haya más información disponible.

Compatibilidad de Macromedia Flash Player

La compatibilidad de las versiones más recientes de Flash Player con formatos de archivos Macromedia Flash anteriores es prioritaria en cada nueva versión de Flash Player. Uno de los métodos que ha utilizado Macromedia para garantizar la compatibilidad de Flash Player con archivos de Flash creados en versiones anteriores consiste en facilitar versiones beta de Flash Player.

Versión de Macromedia Flash Player

Haga clic aquí para comprobar la versión y asegurarse de que tiene instalada la versión más reciente de Flash Player. La versión actual de Flash Player 7 para sistemas operativos Windows, Macintosh y Linux es 7.0.69.0. La versión actual de Flash Player 7 para sistemas operativos Solaris es 7.0.67.0.

Funciones de Macromedia Flash Player 7 versión 7.0.14.0 para Windows, Mac OS X y Macintosh Classic

Esta versión de Macromedia Flash Player incluye funciones para proporcionar medios de contenido elaborado y alto rendimiento, como vídeo; compatibilidad con estándares del sector, como servicios Web/SOAP, XML y el modelo de programación compatible con estándares ECMA; así como mejoras en la facilidad de uso y en el flujo de trabajo. Flash Player 7.0.14.0 también presenta una política de seguridad mejorada.

Las funciones de Macromedia Flash Player 7 se describen detalladamente en la Ayuda de Flash, en el entorno de edición de Flash MX 2004 y Flash MX Professional 2004. Estas son algunas de las funciones que los desarrolladores deben tener en cuenta:

Medios de alto rendimiento Mejoras en la facilidad de uso y el flujo de trabajo
Compatibilidad con ID3 versión 2 Mejora de la API de clasificación matricial
Gestión de la profundidad de los clips de película Menú contextual personalizado
API MovieClipLoader Gestión de excepciones
Objeto PrintJob Compatibilidad con el menú contextual con hipervínculos
Compatibilidad con texto pequeño Compatibilidad con rueda de ratón
Flujo de FLV a través de HTTP Mejoras en bibliotecas compartidas en tiempo de ejecución
Flujo de texto alrededor de imágenes
Métricas de texto
Hojas de estilo de texto(CSS)

Medios de alto rendimiento:

Compatibilidad con ID3 versión 2

ID3 es información meta que se agrega a archivos de sonido MP3 que contiene información textual, como por ejemplo el título de la canción, el título del álbum y el nombre del artista. La mayoría de los reproductores multimedia, como Winamp y otros, pueden mostrar esta información. Windows XP Explorer también ofrece soporte nativo para ID3 y permite mostrar la información ID3 en columnas distintas. En ActionScript, Flash Player 7 mostrará etiquetas de texto.

La compatibilidad con ID3 versión 1 no sufre alteraciones. Todavía puede utilizarse mediante el uso de etiquetas antiguas. Si no existen etiquetas de IDV1 en el archivo, Flash Player copia las etiquetas de IDV2 en las cadenas de etiquetas IDV1 conocidas para proporcionar compatibilidad con versiones anteriores.

Gestión de la profundidad de los clips de película

Se han incorporado dos métodos al objeto de clip de película:

  1. MovieClip.getNextHighestDepth()
  2. MovieClip.getInstanceAtDepth()

API MovieClipLoader

Esta función proporciona funciones callback de detector que emiten notificaciones sobre el estado de los archivos que se descargan en clips de película. La descarga se inicia con el comando MovieClipLoader.loadClip().

Objeto PrintJob

La clase PrintJob de ActionScript amplía las funciones de impresión disponibles anteriormente en Flash Player. Permite crear contenido en tiempo de ejecución e imprimirlo en varias páginas. El cuadro de diálogo de impresión del sistema operativo sólo aparece una vez y en la lista de trabajos de impresión del sistema operativo sólo se muestra un trabajo de impresión.

Compatibilidad con texto pequeño

Esta función facilita la lectura y mejora el aspecto del texto pequeño en Flash. No se incluyen nuevas API ActionScript para activar esta función.

Flujo de FLV a través de HTTP

Flash Player 7 admite la descarga progresiva (a una unidad local del usuario) y la reproducción de archivos FLV sin necesidad de disponer de Flash Communication Server. Se admiten la reproducción de archivo local y HTTP. El control del archivo FLV se realiza a través del objeto NetStream, que permite reproducir, pausar o buscar el archivo FLV.

Flujo de texto alrededor de imágenes

Esta función permite a Flash distribuir texto HTML alrededor de imágenes, de forma similar a la función disponible en HTML. Esta función existe únicamente en tiempo de ejecución (no existe ningún componente de entorno de edición). En el texto HTML, deberá incluir etiquetas de imagen HTML.

Métricas de texto

Esta función permite acceder a métricas adicionales a fin de diseñar disposiciones de texto complejas en ActionScript sin tener que recurrir a campos de texto fuera de la pantalla. A fin de alinear varios controles para alinear el texto, esta función da acceso a métricas de fuente que permiten localizar la línea de base del texto.

Hojas de estilo de texto (CSS)

La función de hojas de estilo de texto es una implementación de un pequeño subconjunto de CSS, muy parecido a lo que ocurre con los campos de texto HTML de Flash que admiten un pequeño subconjunto de código HTML. Las hojas de estilo en cascada (CSS) son un mecanismo sencillo para incorporar información de estilo, como por ejemplo fuentes, colores y espaciado, a los documentos Web. Esta función consta de dos áreas de funcionalidad principales:

  • Mejoras en la función de campo de texto HTML en Flash Player, que permite la asociación con un nuevo objeto de hoja de estilos que contiene objetos TextFormat designados.
  • Un cargador y un analizador de hojas de estilos CSS que pueden cargar hojas de estilos y aplicarlas a los campos de texto mediante la clase TextField.StyleSheet y la propiedad TextField.styleSheet.

Funciones generales:

Notificación y actualización automáticas

Macromedia Flash Player 7 ofrece una función que permite informar a los usuarios sobre nuevas versiones disponibles e instalar la versión más reciente de Flash Player. El mecanismo de actualización está diseñado para ofrecer a los usuarios de Flash Player un método práctico y sencillo para actualizar el software de forma rápida y cómoda. En la versión 7.0.14.0 este mecanismo de notificación y actualización está disponible para usuarios que ejecuten plataformas Microsoft Windows (98/ME, NT 4.0, 2000, XP) con Internet Explorer y AOL. En la versión 7.0.19.0, este mecanismo de notificación y actualización está disponible para usuarios que ejecuten plataformas Microsoft Windows (98/ME, NT 4.0, 2000, XP) con Mozilla, Netscape u Opera. La capacidad de actualización está disponible para los reproductores Web (alojados en un navegador). Los reproductores autónomos y de depuración no ofrecen esta capacidad en la versión 7.0.14.0 ni en la versión 7.0.19.0.

Estándares:

Compatibilidad estricta con ECMA-262

Ahora, el contenido Flash MX 2004 y Flash MX Professional 2004 distingue entre mayúsculas y minúsculas. Esta compatibilidad viene determinada por cada película concreta. Si una película Flash MX 2004 o Flash MX Professional 2004 con compatibilidad estricta llama a una película Flash 6 sin compatibilidad estricta, la película Flash 6 seguirá sin tener compatibilidad estricta.

Raíz virtual

Esta función obliga a _root a adoptar el valor del clip de película en el que se carga el contenido del problema, en lugar de la raíz real, mediante la creación de una nueva propiedad para el objeto de clip de película, denominada _lockroot. Si el valor de _lockroot de un clip de película es true, dicho clip de película actuará como _root para los elementos cargados en él. Es posible establecer _lockroot en true para cualquier clip de película y cualquier cantidad de clips de película. Si bien el uso principal consiste en establecer esta propiedad en un clip de película que carga contenido, tanto la película que realiza la carga como la película que se carga pueden establecer la propiedad _lockroot.

Servicios Web/biblioteca SOAP

Esta función incluye una biblioteca que permite a Flash Player interactuar con un servicio Web.

Seguridad:

Coincidencia exacta de dominio

Esta función permite el uso de scripts entre películas sólo cuando éstas tengan como origen exactamente el mismo dominio. Cualquier otro uso de scripts entre películas sólo funcionará después de llamar a archivos de política (System.security.allowDomain) para permitir el acceso.

En ocasiones, los cambios realizados en el modelo de seguridad de Flash Player 7 pueden provocar un comportamiento no deseado en el contenido existente previamente. Encontrará información adicional en el sitio de soporte de Flash Player o en este artículo de DevNet.

Archivos de política de varios dominios

Los archivos de política son una función que permite a Flash Player cargar datos directamente de dominios y URL de confianza especificados.

En ocasiones, los cambios realizados en el modelo de seguridad de Flash Player 7 pueden provocar un comportamiento no deseado en el contenido existente previamente. Encontrará información adicional en el sitio de soporte de Flash Player o en este artículo de DevNet.

Acceso HTTP a películas HTTPS

Esta función impide el uso de scripts entre películas cuando la película que realiza la llamada se encuentra en un servidor no HTTPS y la película solicitada se encuentra en un servidor HTTPS. Si no puede albergar todas las películas en un servidor HTTPS (solución recomendada), puede permitir este tipo de uso de scripts entre películas llamando a System.security.allowInsecureDomain a fin de permitir el acceso.

Mejoras en la facilidad de uso y el flujo de trabajo:

Mejora de la API de clasificación matricial

Se ha ampliado la API de clasificación matricial para admitir una mayor variedad de opciones de clasificación mediante Array.sort y Array.sortOn.

Menú contextual personalizado

Las clases ContextMenu y ContextMenuItem permiten personalizar el menú contextual. Puede añadir nuevos elementos de menú para activar métodos ActionScript y quitar elementos predeterminados a su conveniencia.

Gestión de excepciones

Esta función permite detectar y gestionar errores que se produzcan en código ActionScript e incorpora cuatro palabras clave al lenguaje ActionScript: try, catch, finally y throw.

Compatibilidad con el menú contextual con hipervínculos

En todos los reproductores, si el usuario hace clic con el botón derecho del ratón en un vínculo, verá el menú de vínculos. Este menú tiene dos o tres elementos y no puede personalizarse.

Elemento de menú: Comportamiento:
Abrir Exactamente como si el usuario hubiera hecho clic en el vínculo.
Abrir en ventana nueva (sólo navegadores) Abre siempre una nueva ventana.
Copiar vínculo Copia el URL del vínculo en el portapapeles.

En el control ActiveX y en todos los complementos de Netscape, las teclas específicas del navegador que figuran a continuación abrirán un vínculo en una ventana nueva:

ActiveX en Windows: Mayús + clic
Netscape en Windows: Ctrl + clic
Netscape en Mac: Comando + clic

Compatibilidad con rueda de ratón

Se ha agregado la compatibilidad con rueda de ratón, únicamente en Windows. La compatibilidad con rueda de ratón ofrece dos ventajas a Flash Player: de forma predeterminada, Flash Player ahora se desplaza verticalmente por cuadros de texto en todas las películas Flash (no sólo en las películas de la versión 7) y, además, es posible detectar los eventos de rueda de ratón y actuar en consecuencia.

Mejoras en bibliotecas compartidas en tiempo de ejecución

Esta función amplía la compatibilidad para bibliotecas compartidas dependientes de varios niveles. A partir de Flash Player 6.0.65.0, es posible tener una biblioteca compartida que tenga, a su vez, su propia biblioteca compartida.

Soluciones y mejoras de Flash Player 7.0.19.0

Notificación y actualización automáticas

Con la versión 7.0.19.0, los usuarios de navegadores Netscape y navegadores basados en Mozilla compatibles recibirán una notificación cuando haya disponible una nueva versión de Flash Player para usuarios de plataformas Microsoft Windows (98/ME, NT 4.0, 2000, XP). La capacidad de actualización está disponible para los reproductores Web (alojados en un navegador). Los reproductores autónomos y de depuración no ofrecen esta capacidad en la versión 7.0.14.0 ni en la versión 7.0.19.0.

Mejoras en la seguridad de objetos compartidos

Flash Player almacena ahora objetos persistentes compartidos en ubicaciones imprevisibles. Esto mejora la seguridad Web de la parte del cliente.

Ubicaciones flexibles de archivos de política

Flash Player admite una nueva API de ActionScript llamada System.security.loadPolicyFile. Esto permite colocar archivos de política de varios dominios en ubicaciones más flexibles que hasta ahora.

Flash Player utiliza archivos de política como mecanismo de permiso para permitir que las películas Flash carguen datos desde servidores que no sean el suyo propio. Para obtener información más detallada sobre archivos de política, consulte: http://www.macromedia.com/devnet/flash/articles/fplayer_security.html

Flash Player 7.0.14.0 buscaba archivos de política sólo en una ubicación: /crossdomain.xml en el servidor al que se había solicitado una petición de carga de datos. Para un intento de conexión XMLSocket, Flash Player 7.0.14.0 buscaba /crossdomain.xml en un servidor HTTP (puerto 80) del subdominio en el que se intentaba realizar la conexión XMLSocket. Flash Player 7.0.14.0 (y todos los reproductores anteriores) también limitaban las conexiones XMLSocket a los puertos 1024 y superiores.

Con esta versión de Flash Player, ActionScript puede notificar a Flash Player una ubicación no predeterminada de un archivo de política, utilizando System.security.loadPolicyFile. Por ejemplo:

System.security.loadPolicyFile("http://foo.com/sub/dir/pf.xml");

De este modo, Flash Player recupera un archivo de política de la URL especificada. Los permisos otorgados por el archivo de política de dicha ubicación se aplicarán a todo el contenido del mismo nivel o de un nivel inferior de la jerarquía de directorios virtual del servidor. Por tanto, siguiendo con el ejemplo anterior:

loadVariables("http://foo.com/sub/dir/vars.txt") permitido
loadVariables("http://foo.com/sub/dir/deep/vars2.txt") permitido
loadVariables("http://foo.com/elsewhere/vars3.txt") no permitido

Puede cargar los archivos de política que desee mediante loadPolicyFile. Al considerar una petición que requiere un archivo de política, Flash Player siempre espera a que termine la descarga de archivos de política antes de denegar una petición. Como opción final, si no hay ningún archivo de política especificado con loadPolicyFile que autorice una petición, Flash Player consulta la ubicación predeterminada original: /crossdomain.xml.

Una nueva sintaxis permite recuperar los archivos de política directamente desde un servidor XMLSocket:

System.security.loadPolicyFile("xmlsocket://foo.com:414");

De este modo, Flash Player intenta recuperar un archivo de política desde el host y el puerto especificados. Puede utilizarse cualquier puerto, no sólo los puertos 1024 y superiores. Tras establecer una conexión con el puerto especificado, Flash Player transmite <cross-domain-request/>, terminada por un byte nulo. Puede configurarse un servidor XMLSocket para que responda a peticiones de archivos de política y a conexiones XMLSocket normales en el mismo puerto; en este caso, el servidor deberá esperar <cross-domain-request/> antes de transmitir un archivo de política. También puede configurarse un servidor para que responda a peticiones de archivos de política en un puerto distinto de las conexiones normales; en este caso, el servidor puede enviar un archivo de política en cuanto se establece una conexión en el puerto del archivo de política dedicado. El servidor debe enviar un byte nulo para terminar un archivo de política y más tarde puede cerrar la conexión; si el servidor no cierra la conexión, Flash Player la cerrará después de recibir el byte nulo de terminación.

Un archivo de política proporcionado por un servidor XMLSocket tiene la misma sintaxis que cualquier otro archivo de política, pero debe especificar también los puertos a los que se concede el acceso. Cuando un archivo de política procede de un puerto inferior a 1024, dicho archivo puede conceder acceso a cualquier puerto; cuando un archivo de política procede del puerto 1024 o superior, sólo puede conceder acceso a otros puertos 1024 y superiores. Los puertos permitidos se especifican en el atributo "to-ports" de la etiqueta <allow-access-from>. Los números de puerto únicos, los intervalos de puertos y los comodines están permitidos. A continuación figura un archivo de política XMLSocket de ejemplo:

<cross-domain-policy>
<allow-access-from domain="*" to-ports="507" />
<allow-access-from domain="*.foo.com" to-ports="507,516" />
<allow-access-from domain="*.bar.com" to-ports="516-523" />
<allow-access-from domain="www.foo.com" to-ports="507,516-523" />
<allow-access-from domain="www.bar.com" to-ports="*" />
</cross-domain-policy>

Un archivo de política procedente de la ubicación predeterminada original (/crossdomain.xml en un servidor HTTP del puerto 80) autoriza implícitamente el acceso a todos los puertos 1024 y superiores. No hay ninguna manera de recuperar un archivo de política que autorice operaciones de XMLSocket desde cualquier otra ubicación de un servidor HTTP; las ubicaciones personalizadas para los archivos de política XMLSocket deben encontrarse en un servidor XMLSocket.

Dado que la capacidad de conectar a puertos inferiores a 1024 es una novedad, para autorizar esta conexión siempre es necesario un archivo de política cargado con loadPolicyFile, incluso cuando una película se conecta a su propio subdominio.

Desactivación de la tabulación continuada

Esta versión de ActiveX Flash Player admite un nuevo parámetro HTML llamado SeamlessTabbing. El valor predeterminado es true; establezca este parámetro en false para desactivar la tabulación continuada, que permite a los usuarios utilizar la tecla Tabulador para desplazar la selección con el teclado de una película Flash al HTML circundante (o al navegador, si no hay nada seleccionable en el HTML después de haber seleccionado la película Flash). ActiveX Flash Player admite la tabulación continuada desde la versión 7.0.14.0. La desactivación de la tabulación continuada restaura el comportamiento de tabulación de Flash Player 6, con el cual al presionar el tabulador en el último elemento del orden de tabulación en una película Flash, se regresa al primer objeto seleccionable de la película Flash. A continuación figura un ejemplo de cómo desactivar la tabulación continuada:

<object ... >
...
<param name="SeamlessTabbing" value="false">
...
</object>

Entrada de texto en línea en sistemas coreanos

La entrada de texto mediante el IME coreano en sistemas coreanos puede ahora realizarse en línea sin necesidad de utilizar un cuadro de entrada de texto distinto.

Eventos de rueda de ratón (Windows)

Los eventos de rueda de ratón ahora se pueden difundir a los detectores del objeto Mouse cuando se publican películas para archivos SWF de Flash Player 6.

Solución de problemas de ActionScript

La operación Array.sortOn() con las opciones "UNIQUE" y "NUMERIC" no se completará correctamente.

Solución de problemas de administración de memoria

Para optimizar la utilización de la memoria, se han realizado cuatro cambios.

Solución de problemas de estabilidad

Se han solucionado seis problemas de estabilidad conocidos.

Solución de problemas de datos dañados o perdidos

String.split eliminará el último elemento si éste empieza con los mismos caracteres que el delimitador.
Los retornos de carro no se convierten en Flash (sólo en Mac).
Se produce un error al eliminar los objetos compartidos en los subdirectorios (sólo en Mac).
El reproductor abandona las respuestas de AMF si se realizan varias peticiones simultáneas.

Solución de problemas internacionales

XML analiza incorrectamente las cadenas con caracteres de escape.
El reproductor de depuración no puede mostrar caracteres Kanji si se utilizan fuentes estándar.
En el IME coreano, la primera palabra escrita se duplica en la parte inferior derecha de la pantalla.
Cuando las opciones de caracteres incluyen glifos que no son Latín, no es posible especificar texto que no sea Latín.
Los datos de doble byte recibidos a través del servicio Web están dañados.

Solución de problemas de depuración

La ficha "Locales" suele aparecer sin contenido, aunque haya variables locales.

Solución de problemas cosméticos

Flash Player muestra en varios navegadores información de versión incorrecta.
Flash Player 7 lista variables duplicadas de películas Flash Player 6 que se distinguen sólo en las mayúsculas y minúsculas.

Soluciones y mejoras de Flash Player 7.0.24.0: sólo en Macintosh OS X

Paquete de plug-ins para Macintosh OS X

En esta versión, Flash Player aprovecha la tecnología de empaquetado de Apple y proporciona el plug-in Flash Player para OS X en un paquete, con un solo directorio que contiene código ejecutable y recursos relacionados con el código. El plug-in Flash Player para OS X, anteriormente denominado "Shockwave Flash NP-PPC", ha cambiado de nombre y actualmente se denomina "Flash Player.plugin".

Soluciones y mejoras de Flash Player 7.0.25.0: Linux

Macromedia Flash Player 7.0.25.0 para Linux incluye todas las funciones de Flash Player 7.0.19.0 excepto el modo sin ventanas.

Macromedia no admite oficialmente cámaras o controladores de sonido específicos en la plataforma Linux. No obstante, se ha probado Flash Player 7.0.25.0 con la cámara Web Logitech Quickcam Express, un micrófono estándar y la tarjeta de sonido Creative Sound Blaster.

Problemas de Flash Player 7.0.25.0: Linux

  1. En el navegador Mozilla, el comando Ctrl+N no funciona cuando se reproduce contenido de Flash.
  2. El usuario no puede escribir ni borrar cuando el cursor se encuentra fuera del área del SWF en ejecución.
  3. El usuario no puede escribir en el campo de texto cuando el ratón está situado sobre otro SWF.
  4. Los controladores de eventos onKeyDown y onKeyUp no funcionan en el navegador Konqueror ( http://bugs.kde.org/show_bug.cgi?id=75837 ).
  5. El contenido de Flash no imprime símbolos con un alfa menor del 100%.
  6. El estado de movimiento no varía nunca, ni siquiera cuando se muestra el movimiento en la cámara.
  7. En ocasiones el navegador Konqueror pide al usuario que especifique la ruta del directorio donde se encuentra el plug-in.

Soluciones y mejoras de Flash Player 7.0.53.0: Solaris

Macromedia Flash Player 7.0.53.0 para Solaris incluye todas las funciones de Flash Player 7.0.19.0 excepto el modo sin ventanas. Macromedia no admite oficialmente cámaras o controladores de sonido específicos en la plataforma Solaris.

Problemas de Flash Player 7.0.53.0: Solaris

  1. En el navegador Mozilla, el comando Ctrl+N no funciona cuando se reproduce contenido de Flash.
  2. El campo de texto sigue apareciendo resaltado cuando, de hecho, el foco se encuentra en otro objeto.
  3. Flash no imprime vectores e ignora alfa.
  4. El plug-in Flash en Solaris pierde la sincronización de audio y vídeo.

Revisiones y mejoras en Flash Player 7.0.60.0 y 7.0.61.0

Macromedia Flash Player 7.0.60.0 y Macromedia Flash Player 7.0.61.0 incorporan las mejoras de seguridad descritas en el Boletín de seguridad MPSB05-07 para sistemas operativos no admitidos en la versión Flash Player 8.

Revisiones y mejoras en Flash Player 7.0.63.0

Macromedia Flash Player 7.0.63.0 incorpora las mejoras de seguridad descritas en el Boletín de seguridad APSB06-03* para sistemas operativos no admitidos en la versión Flash Player 8.

Soluciones y mejoras de Flash Player 7.0.66.0 y 7.0.68.0

Adobe Flash Player 7.0.66.0 y 7.0.68.0 incluyen mejoras de seguridad que se describen en el Boletín de seguridad APSB06-11* para todos los sistemas operativos no admitidos en la versión Flash Player 9.

Soluciones y mejoras de Flash Player 7.0.67.0 y 7.0.69.0

Adobe Flash Player 7.0.67.0 y 7.0.69.0 incluyen mejoras de seguridad que se describen en el Boletín de seguridad APSB06-18* para todos los sistemas operativos no admitidos en la versión Flash Player 9.

Revisiones y mejoras en Flash Player 7.0.70.0

Adobe Flash Player 7.0.70.0 incorpora las mejoras de seguridad descritas en el Boletín de seguridad APSB07-12* para sistemas operativos no admitidos en la versión Flash Player 9.

Revisiones y mejoras en Flash Player 7.0.73.0

Adobe Flash Player 7.0.73.0 incorpora las mejoras de seguridad descritas en el Boletín de seguridad APSB07-20* para sistemas operativos no admitidos en la versión Flash Player 9.

Notificación de problemas al equipo de Macromedia Flash Player

¿Ha encontrado un problema? Envíe información detallada sobre el problema utilizando el formulario Solicitud de mejoras del software de Macromedia e informe de errores.

Nota: debido al gran volumen de correo electrónico que recibimos, no nos es posible responder a todas las solicitudes.

Gracias por utilizar Macromedia Flash Player y dedicar unos instantes a enviarnos sus comentarios.

Más información

 

Soporte

 

Socios

 

Reseñas

 

Plataforma Flash

 

Centros de desarrolladores