Mostrando entradas con la etiqueta flex. Mostrar todas las entradas
Mostrando entradas con la etiqueta flex. Mostrar todas las entradas
17 enero 2012

#{ Flex: Capturando MouseClick en lista spark, sin IndexChanged event }

0 comentarios

http://www.anujgakhar.com/2010/08/18/detecting-item-clicks-on-a-spark-list/

#{ Flex: Tooltip customizado }

0 comentarios

http://www.files.riacodes.com/flex_custom-tooltip/demo/
http://www.files.riacodes.com/flex_custom-tooltip/demo/srcview/index.html

#{ Flex: Tree problema con scroll y variableRowHeight }

0 comentarios

Alternativa para el problema que existe en Flex con el árbol y el scroll cuando este tiene la propiedad "variableRowHeight = true"
De manera simple y rápida la idea consiste en colocar al árbol, dentro de un VBox. Con esto vamos a conseguir que el scroll lo haga el VBox (no bugueado) en lugar del árbol.
A continuación el código, considerar de que se está usando un skin/componente:

  override protected function partAdded(partName:String, instance:Object):void{
   if(instance==arbolInstrumentoPlan){    
    arbolInstrumentoPlan.addEventListener(TreeEvent.ITEM_OPEN,calcularAlturaDelArbol);
    arbolInstrumentoPlan.addEventListener(TreeEvent.ITEM_CLOSE,calcularAlturaDelArbol);
   }
  }
  
  //al abrir o cerrar un nodo, se re-calcula el alto del árbol 
  //para así ajustar el tamaño del scroll. 
  private function calcularAlturaDelArbol(evt:TreeEvent):void {
   arbolInstrumentoPlan.height = arbolInstrumentoPlan.measureHeightOfItems();
   arbolInstrumentoPlan.invalidateList();   
  }
  
  
  


Importante acá es colocarle al árbol la propiedad "verticalScrollPolicy = off", ya que será el VBox quien nos realizará este trabajo:

  

28 noviembre 2011

#{ Flex: ToogleButtonBar vs ButtonBar }

0 comentarios

Para obtener los botones de una botonera hecha con un ToogleButtonBar, se obtienen individualmente de la siguiente manera, lo cual no costó mucho:

//i, corresponde a la posición del botón a obtener dentro de la botonera.
ButtonBarButton (botonera.getChildAt(i)).enabled = true;


Pero al hacer el cambio por temas de flexibilidad de diseño del componente, se cambió de ToogleButtonBar a ButtonBar, aquí hubo un par de problemas, pero después de darse de cabezazos con el escritorio, resultó que los botones se obtienen individualmente de un ButtonBar de la siguiente manera:

//i, corresponde a la posición del botón a obtener dentro de la botonera.
var btnBarBtn:ButtonBarButton = btnBar.dataGroup.getElementAt(i) as ButtonBarButton;
btnBarBtn.enabled = true;

http://blog.flexexamples.com/2009/08/02/accessing-specific-buttons-in-a-spark-buttonbar-control-in-flex-4/
 
Buffer de Código | © Design by DheTemplate.com and Theme 2 Blog

Find more free Blogger templates at DheTemplate.com - Daily Updates Free Blogger Templates