Mostrando entradas con la etiqueta actionscript. Mostrar todas las entradas
Mostrando entradas con la etiqueta actionscript. Mostrar todas las entradas
20 marzo 2012

#{ Flex: Efectos a PopUps }

0 comentarios

http://flexville.blogspot.com/2009/06/this-is-effect-i-made-to-make-popups.html http://popupeffect.netgfx.com/

#{ Flex: Parámetros opcionales y por defecto de funciones }

0 comentarios

package {
  import flash.display.MovieClip;
  import flash.util.trace;

  public class Test extends MovieClip {

    public function Test() {
      miFuncion("Juan");
    }
 
    public function miFuncion(nombre:String="Pep",id:Number=123):void {
      trace("nombre = " + nombre); // trace: "Juan"
      trace("id= " + id.toString()); // trace: "123"
    }
  }
}
http://broadcast.artificialcolors.com/index.php?c=1&more=1&pb=1&tb=1&title=default_function_parameter_values_in_as3
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