viernes, 31 de julio de 2009

Drag and Drop en Firefox 3.5 basado en HTML 5

Aquellos que hayan tratado de implementar un drag and drop via Javascript sabrán de lo que hablo: esto si que era todo un tema!

Si bien hoy día esas arduas tareas habían sido mitigadas gracias a frameworks de javascript, aunque todos ellos usarían "de fondo" javascript y debían utilizar de una u otra forma los clásicos eventos mousedown, mousemove, y mouseup.

Por suerte HTML 5 ha aparecido al rescate con una especificación de los nuevos eventos de drag and drop y Firefox 3.5 ya brinda soporte!

Aquí dejo otro artículo acerca del Drag and Drop en Firefox 3.5 basado en HTML 5.

jueves, 30 de julio de 2009

Encuentra y destaca elementos HTML de tu documento con FireFinder

Todos los que trabajamos con algún framework de Javascript o bien aquellos que utilizamos CSS muchas veces hemos necesitado visualizar como se ven los elementos que estamos seleccionando del docuemento.

Por ejemplo, que tal si quisieramos ver todos aquellos links que contengan una imagen en nuestro documento?

La forma más sencilla es utilizar FireFinder una extensión para firefox (requiere previamente instalar Firebug).

FireFinder no solo permite seleccionar elementos usando selectores CSS, sino que además soporta expresiones XPath.

Simplemente introducimos la expresión y FireFinder destacará esos elementos de la expresión en nuestro documento.

Por mayor información puedes ver el blog de Robert Nyman.

An internal build error has occurred. Right-click for more information.

Hace tiempo ya que vengo trabajando en una aplicación desarrollada con Flex Builder 3.

Se trata de un proyecto Actionscript.
Si bien el IDE tiene todas las ventajas y comodidad de trabajar con Eclipse, también tiene su lado oscuro.

Hemos tenido toda suerte de problemas a la hora de compilar, básicamente por falta de experiencia al comienzo.
Una vez fuimos ganando en experiencia (hace casi un año que estamos trabajando) nos hemos topado con esos errores que a uno lo dejan con ganas de arrancarse uno a uno todos los pelos.

En particular hablaré de este tan poco descriptivo error que nos tuvo en jaque casi dos días:

An internal build error has occurred. Right-click for more information.

Luego de buscar y buscar en internet no tuvimos mayor suerte.
Hasta que luego de prácticamente revisar cada bloque de código encontré esto:


    switch (value) {
       /*case "first":
             trace ("first item");
         break;*/ 
  
     }


Al parecer, Flex enloquece con este comentario dentro del bloque del switch.

Al descomentarlo, el error desapareció y nos permitió por fin compilar!

Espero pueda servirte este dato!
Hasta la próxima.