Good bye xinterface.net
Sorry, this entry is only available in Español.
Sorry, this entry is only available in Español.
Some times you need to manage more than one language from your app, and you know that it´s a boring task.
Time ago I wrote a very simple class that I used in Flash applications, but I modified a couple of details to adapt it to Flex, so now it uses the wonderfull DataBinding. Apart from that I´ll show you two practical examples for:
Next I´ll explain the complete process to make it work:
Continue reading »

It seems that finally Adobe tell us that advanced mobile phones with o.s. Android, Symbian and Windows Mobile in 2010 will have a Flash player 10 similar to that of computers. Apple negotiations go separate, but it is clear that this long-awaited release by spanish market finally gives us the opportunity to develop applications compatible with most terminals “advanced” market and computers, which if accompanied by a better standardization of data tariffs will mean a significant leap in order to create a market platform navigators.
A market with a big population for developing applications and advertising the same level as that found in the internet for computers with the people connected at all times, and willing to offer geopositioning in “live” from the location . The possibilities, as we have said many times, are spectacular.
Anyway, I can only say that … it’s about time.
Link | Reuters.
The time has come to write in English, first of all, to reach a bigger target of readers, and why not? to practice our English a little bit more.
For sure we will have many grammatical errors, but we hope to learn with time. It will be at least (I hope so) better than Google automatic translating =)
To post in English we installed a wordpress plugin called qTranslate. It´s a very powerfull plugin that allows you to write the same content in different languages. It generates a different url for each one (SEO friendly), and a widget to select it, that you will see on the widgets column.
I´ve been fighting with Augmented Reality this weekend and at the end I was able to make a example work, so I want to show you. This post is the first of a serie where I´ll be explaining and discussing about the different aspects of this topic from a Flash perspective. I hope you like this litle exercise.
http://www.vimeo.com/3134152We just updated to the 2.7 wordpress version.
At first sight everything seems to work. If anyone see an error, send us a comment. We will appreciate it.
The new admin tool is awesome and much better than the old one.
I want to show you a new work we just finished in our company. Check it out at http://www.viceroy.es/. It´s an ActionScript 3 and Coldfusion 8 site based on a product catalogue and brand information, with a simple and clean design. With no great effects, it´s focus on the information. Masive use of Flash Remoting.
Here you can see some of the tools we used in the project.
- SWF Adress
- SWFFit
- Tweener (caurina)
- Rosa (remoting)
- Flex Builder
- Flash CS3 (generación de assets)
Después de unos días intentando sacar tiempo para hablar de esta noticia que me parece de tremenda repercusión en el futuro profesional de los que nos dedicamos a esto de desarrollar cosas para internet, me he decidido a comentarlo aunque sea brevemente.
“El Consejo de la Comisión del Mercado de las Telecomunicaciones (CMT) ha aprobado las medidas definitivas que regirán el despliegue de las nuevas redes de fibra óptica (o redes de nueva generación) y que marcarán el desarrollo regulatorio de la banda ancha durante los próximos años.”
Lo que en la práctica viene a decir que la gente tendrá mucha más velocidad en su conexión pronto, que será más barata, lo que implica más gente conectada, más mercado. Y todos los que tenemos que hacer cosas para público en general nos veremos beneficiados pudiendo meter en esas aplicaciones que han de cargarse en menos de 15 segundos más contenido o de mayor impacto.
Aunque a primera vista pueda no parecer la panacea sólo debemos recordar el cambio en nuestra profesión que supuso el paso del modem de 56 kbs al ADSL de 256 kps y unirlo a la creciente demanda de aplicaciones online (RIAS) que hasta no hace mucho sólo existían sólo como aplicaciones de escritorio y muchas de ellas ni eso. Este año el concepto para algunos nuevo y para otros ya de sobra conocido de vivir y/o trabajar en la nube o cloud computing se perfila mucho más en un país como el nuestro hasta ahora con la banda ancha más cara y más lenta de Europa. La pregunta que primero me viene a la cabeza es: ¿Están las empresas españolas preparadas para aprovechar el cambio?
Muy pronto lo veremos.
Aunque en la mayor parte del resto de Europa y en el resto de países tecnológicamente avanzados disfrutan ya de un ancho de banda que ya no requiere en muchas ocasiones precargadores en España aún tenemos que usarlos en multitud de proyectos.
En general los perfiles de dirección de arte de las agencias interactivas suelen olvidarse de esta pieza que a mi entender es la encargada de retener al usuario mientras su “lenta” conexión consigue cargar nuestro sensacional website “ajustadísimo de pesos” hasta donde los “creativos” permitieron reducir. Si estáis cansados de hacer siempre el mismo loader y buscáis un sitio interesante donde inspirarse con semejante entuerto os recomiendo (como siempre a los que no lo conozcáis ya) prettyloaded, una extensa recopilación en la que encontraréis todo tipo de creaciones en múltiples estilos.
Personalmente echo muy en falta la posibilidad de navegar entre los ejemplos, poder volver a ver alguno, o comparar varios, así como un link al website al que pertenecen para poder verlo en su contexto. Esperemos que incorporen más funcionalidades y evolucionen el proyecto en futuras versiones.

La verdad es que el focusRect (rectángulo amarillo que muestra el foco de los objetos en pantalla cuando pulsamos tabulador) desentona mucho con el diseño del site.
Estaba intentado averiguar la manera de que no apareciera en ningún objeto, pero claro, deshabilitar esto de uno en uno podía ser una tarea infernal. Hasta que miré las propiedades del stage y me encontré con esto:
stage.stageFocusRect = false;
Ala, ya te puedes olvidar del maldito rectangulito
Pues eso, un manual muy completito de Subversion de pe a pa:
Hace unos días buscando una forma rápida y sencilla de elaborar un contrato de confidencialidad me encontré con Tractis. Una aplicación online que tiene todo tipo de contratos y te permite hacer negocios nacionales e internacionales con una comodidad increíble, ya que presumen de estudiarse las legislaciones de cada país ahorrándote ese esfuerzo. Su versatilidad es tan amplia que puedes hacer todo tipo de papeleos en muy poco tiempo sin tener ni idea de temas legales usando sus múltiples plantillas.
Me parece muy útil para los profesionales que estamos más ocupados en la profesión que el las burocracias adyacentes y para ahorrarnos costes en consultorías legales aunque sea para realizar un primer acercamiento a las necesidades legales que tengamos.
Acabo de descubrir por mediación del comentario de un amigo algo muy interesante, CopyGator, una aplicación que de forma sencilla nos da la posibilidad de saber quién está usando nuestros contenidos. Básicamente lo que hace es decirnos quién esta reproduciendo nuestras feeds en otro sitio. Un servicio gratuito que nos puede dar alguna sorpresa que otra.
Los dias 6, 7 y 8 de Abril de 2009 Carlos Ulloa impartirá un curso avanzado intensivo en Londes para progamadores con experiencia previa en ActionScript y Papervision3D.
Según nos comenta Carlos en Espapervision3D:
“Este es un curso que tenia ganas
de hacer desde hace tiempo, dirigido a gente que ya sabe para asi
poder meternos en cosas realmente interesantes”
Las plazas son limitadas (20 en total). Por lo que si estás pensando en ir ya sabes…
Una clase muy útil para manejar eventos. Solo tendrás que cambiar la manera de crear y destruir los eventos, para que se haga a través de esta clase. Se puede utilizar a nivel de aplicación. Luego puedes destruir todos los eventos de un determinado objeto o algunos de ellos mediante filtros. Tendrás otra vez el antiguo “removeAllListeners”.
Me acabo de topar con este enlace que me ha parecido super útil para aquellos que desarrollen juegos en Flash o estén pensando en hacerlo. Una guía completísima y consejos sobre qué, cuándo y cómo conseguir un sponsor para tu juego, cómo lidiar con ellos, cuáles son y cómo funcionan, términos legales, experiencias vividas, y un sin fin de información que a mi parecer es dificil de encontrar.
Acabo de ver la charla en diferido (Adobe connect) de Ralph Hauwert como pre-entrevista de lo que será el FITC (Flash in the Can) de Amsterdam 2009. Pero lo que más se ha comentado es sobre Papervision3D X, la futura versión de este motor 3D. Los asistentes han hecho muchas preguntas de interés general como por ejemplo, si la nueva versión utilizará las mejoras de la nueva API de flash player 10, cuáles son las mejoras de rendimiento respecto a la versión 2.0, opiniones sobre el impacto de Unity3D en el mercado, etc, etc… Todas contestadas por Ralph. Ha sido muy esclarecedor. Os podría contar muchas cosas más, pero mejor que lo veáis vosotros mismos:
Me ha parecido muy interesante la iniciativa de este programador, con la creación de una librería para poder acceder a un respositorio (de momento públicos) de Subversion. Su nombre es as3svnlib.
De esta manera podremos crear un interfaz a nuestro gusto para mostrar un repo. Supongo que alguien le dará más utilidad pronto. Hace poco me comentaba un compañero de trabajo que usaban las revisiones de svn para controlar el trabajo de cada uno, a parte de un gestor de tareas, etc. Quizá ésto les pudiera servir para crear una vista más amena.
La pega: de momento es de solo lectura, solo sirve para ver las últimas revisiones.
Aplicación Flex con pruebas de rendimiento en tiempo real y reflejadas en gráficas de datos comparativas
http://businessintelligence.me/projects/performance_tester/performanceTester.html
Visible vs alpha vs removeChild()
Ventajas y desventajas de cada uno de los métodos, y situaciones prácticas de cada uno
http://www.insideria.com/2008/11/visible-false-versus-removechi.html
Caracteres “\n” y “\r” en un String de ActionScript
http://www.moock.org/blog/archives/000281.html
Descarga (unload) de contenidos cargados en Flash Player.
A veces es un infierno. Aquí entendereis el por qué y cómo solventarlo
http://www.moock.org/blog/archives/000279.html
Más sobre descarga de contenidos
http://www.gskinner.com/blog/archives/2008/04/failure_to_unlo.html
La manera más rápida de copiar un array
http://agit8.turbulent.ca/bwp/2008/08/04/flash-as3-optimization-fastest-way-to-copy-an-array/
Operaciones matemáticas más rápidas. Optimización mediante operadores de bit
http://lab.polygonal.de/2007/05/10/bitwise-gems-fast-integer-math/
Comparativa de rendimiento de los distintos loops de AS3
http://lab.polygonal.de/2006/10/08/as3-loops-performance-comparison/
Comparativa de rendimiento entre Flash Player Debugg y Flash Player Release
http://lab.polygonal.de/2006/10/08/as3-loops-performance-comparison/
Optimización de operaciones con seno y coseno
http://lab.polygonal.de/2007/07/18/fast-and-accurate-sinecosine-approximation/
Optimización de cálculo
http://rockonflash.wordpress.com/2007/08/11/optimizations-for-as3-calculations/
Técnicas generales de optimización. Pdf muy completo
http://je2050.joa-ebert.com/files/misc/as3opt.pdf
Optimización de operaciones de cálcula básicas y uso de la clase Math
http://osflash.org/as3_speed_optimizations
Comparativa entre métodos “manuales” y la clase Math
http://www.calypso88.com/?cat=7
Loops y variables. Un ejemplo muy concreto
http://www.bit-101.com/blog/?p=1271
Int, uint, Number
http://www.gskinner.com/blog/archives/2006/06/types_in_as3_in.html