Banner

DESARROLLO Y DISEÑO WEB

Listado de Artículos sobre ActionScript 3

Localización de elementos y objetos en Flex (getElementById)

Hola amigos, hoy les voy a dejar la solución para un problema, que sin duda, ha traido cola. Se trata de la función de javascript getElementById de Javascript en Flex. Esta función como tal, no existe, y por tanto debemos crearla nosotros. Lo primero que pensé es en crear un array de elementos pero claro, eso era una soberana tontería porque, no vas a estar creando elemento y metiendolos en un array. Así que empecé por la idea de recorrer un contenedor dado e ir preguntando por su id. El problema era que no todos los objetos de Flex tienen la propiedad children así que creé un array con todos los contenedores de Flex y si estaba en ese array recorría dicho contenedor "hijo".

Adobe Flex Component Explorer

Adobe Flex 3 Component Explorer es un site en el cual nosotros podemos ver casi todos, por no decir todos, los componentes de Flex uno a uno. Al igual que el Flex Style Explorer 3.0 tiene una interface sencilla y cómoda de usar por dónde navegar y ver qué es, que hace y un ejemplo del mismo. Aquí os dejo un pantallazo y la url:

Cambiar el valor del padre del item seleccionado en un DataGrid con jerarquía de datos

Supongamos que tenemos un arrayCollection con unos campos, p.e., id, nombre y estado (dónde estado es una imagen y los demás son de tipo texto) y supongamos también que tenemos un AdvancedDataGrid asociado con ese array. Pues bien, queremos pinchar en un elemento del AdvancedDataGrid y que se ponga el elemento padre (si lo tiene) al mismo valor que el que tenemos seleccionado y por supuesto, todos sus hijos (si es que los tiene).

Pintar puntos sueltos en un LineChart de Flex

El problema de pintar puntos sueltos en un lineChart de Flex es muy fácil de solucionar. Sólo hay que establecer una propiedad en la Serie que se está definiendo. Cuando se quiere realizar con actionScript hay que realizarlo mediante setStyle...

Parámetros en AddEventListetener de Flex

Hoy vamos a explicar como pasar parámetros a un evento addEventListener. Los parámetros que recuperaríamos en una función normal sin listener son los que se deberían pasar a la función. En nuestro ejemplo vamos a usar un evento de Slider para establecer establecer el mímino valor de un LineChart. Entonces, como sabemos en el LineChart hay que declarar en número el valor mínimo del eje de las abcisas ya que si no es dinámico y se establece automáticamente al valor mínimo del array de datos. Por tanto, lo que queremos es que cuando cambiemos el valor de nuestro Slider llame a otra función que reajuste nuestro gráfico y eso se realiza con una construcción simple.

Actualización de un DataGrid preservando los nodos abiertos y el scroll en Flex

NOTA: Este ejemplo se refresca cada 30 segundos. Hace mas o menos una semana me solicitaron que realizase un Adavance Datagrid en Flex con la peculiaridad de que se actualizase solo. Me puse a realizar el trabajo cuando de repente me encontré con que al recargar los valores en el ADG se ponía el estado del Datagrid al estado inicial, es decir, si en el ADG pusimos como parámetro displayItemsExpanded = "true", al refrescar o recargar los valores, aunque hubieramos cerrado uno o varios elementos,se volvía a poner totalmente abierto y si el parámetro displayItemsExpanded = "false" se quedaba totalmente recogido. O sea, que ni preservaba los nodos abiertos ni el scroll, ni nada.

Página  1