Standalone DoLater class
Una clase que me ha parecido muy útil.
Se trata de una versión separada del método doLater() de la clase mx.core.UIObject.
A veces puede que necesites su función y no requieras todas las funcionalidades de UIObject.
Bob Donderwinkel lo ha hecho por nosotros :)
Enlace al post: * Standalone DoLater class
SplitPane + source code
Como muy bien me ha comentado Carlos Rovira, para aquellos que compilen con MTASC va a ser necesario disponer d las clases que comforman el SplitPane.
Así pues he subido el .zip de nuevo ( el componente no ha cambiado en nada ) con todos los archivos fuente.
Para descargarlo ir al post original:
[release] v2 framework SplitPane component
[release] v2 framework SplitPane component
Update 06/12/05: SplitPane v2
Update 03/10/05: Ahora nueva versión compatible con MTASC
El componente SplitPane ya está listo :)
Con el permiso de mi cliente mamutserver lo publico para uso personal o comercial.
El componente está desarrollado utilizando el componente ScrollPane de MMedia, la clase CursorManager de Carlos Rovira y unas cuantas líneas de código que lo unifican todo :)
El .zip contiene:

Con eso ya debería haber suficiente para poder sacarle todo el partido al SplitPane.
Características: 06/12/05 - Posibilidad de instanciar cualquier componente a los lados del SplitPane. - Disponer de un array de SplitPanes anidados. - Disponer de un array de hijos anidados. - Valor de retorno al anidar hijos o SplitPanes. 25/06/05 - anidado de SplitPanes unos dentro de otros - orientación: horizontal o vertical - habilitar / deshabilitar componente - estilos a la v2 framework - evento paneExpanded - máximo/mínimo longitud arrastrable del separador (en %) - posición del separador (en %) - estado del separador (expandido o no) - tamaño del separador - referencias a cada componente del panel - asignar dirección de expansión ( leftRight - rightLeft, topBottom - bottomTop )
Related downloads: * MTASC compatible SplitPane
AMFPHP: dinero para una licencia de Captivate
Patrick Mineault ha hecho un llamada a todos los desarrolladores que utilicen AMFPHP para pedir los fondos suficientes para comprar una licencia de Captivate.
Con esa licencia se podrán crear mejores tutoriales para la herramienta. Es decir, que los fondos serán una inversión.
Como usuarios tenemos la obligación de contribuir de algún modo en proyectos OpenSource, y ésta es una buena oportunidad de hacerlo.
Enlace al post: * AMFPHP: need some money for a Captivate license * Enlace a la página de donaciones en sourceforge
MovieClipLoader wrapper
En cada proyecto que desarrollo siempre es necesario cargar elementos externos, ya sean imágenes o películas.
Para evitar este proceso repetitivo he escrito esta clase cargador genérica. En el .zip hay también un ejemplo de utilización
v2 framework SplitPane component take 2
El componente SplitPane que estoy desarrollando ya está un poco más avanzado.
Finalmente he tenido que añadir propiedades y métodos con respecto al modelo que seguí de Java ( JSplitPane ),
de todos modos debo decir que me ha facilitado muchisimo las cosas no tener que reinventar la rueda :)
Actualmente ya se pueden hacer varias cosas interesantes: - anidar SplitPanes unos dentro de otros - asignar la orientación: horizontal o vertical - habilitar / deshabilitar - asignar estilos a la v2 framework - captar evento paneExpanded - asignar máximo/mínimo longitud arrastrable del separador (en %) - asignar posición del separador (en %) - asignar estado del separador (expandido o no) - asignar tamaño del separador - referencias a cada componente del panel TODO: - asignar dirección de expansión ( leftRight - rightLeft, topBottom - bottomTop ) - asignar skins - crear un LayoutManager ( si soy capaz... )
Esto es un ejemplo de lo que he hecho para crear el ejemplo de este .swf:
-
import com.joangarnet.mx.containers.SplitPane;
-
-
createObject ("SplitPane", "pane", 1);
-
pane._x = 10;
-
pane._y = 10;
-
pane.setSize (400, 250);
-
pane.maximumDividerLocation = 40;
-
pane.minimumDividerLocation = 10;
-
pane.dividerSize = 6;
-
pane.dividerLocation = 20;
-
pane.dividerExpanded = true;
-
pane.leftComponent.contentPath = "form1";
-
pane.nestRight ();
-
var right = pane.rightComponent;
-
right.orientation = SplitPane.HORIZONTAL_SPLIT;
-
right.topComponent.contentPath = "form2";
-
right.nestBottom ();
-
right.bottomComponent.leftComponent.contentPath = "form2";
-
right.bottomComponent.rightComponent.contentPath = "form2";
-
-
/*
-
* Eventos
-
*/
-
var listenerObject:Object = new Object ();
-
listenerObject.complete = function (eventObject:Object)
-
{
-
trace (eventObject.target + " loaded!");
-
};
-
pane.leftComponent.addEventListener ("complete", listenerObject);
-
-
var listenerObject2 = new Object ();
-
listenerObject2.paneExpanded = function (eventObject:Object)
-
{
-
trace (eventObject.target + " expanded!");
-
};
-
pane.addEventListener ("paneExpanded", listenerObject2);
Cuestionario “How do you blog?”
Yo ya lo he rellenado, son solo un par de minutos de tu tiempo. Además puedes ganar un iPod :)
<< Deeje from the Contribute team has set up an online survey to learn more about how people author their blog content. If you care about the future of blogging, please take a couple of minutes to respond to the survey. >>
( via Manish's Flex blog )
Se cierran las inscripciones a los Talleres de Veranos Subflash 2005
Mañana dia 20 se cierran las inscripciones a los Talleres de Veranos Subflash 2005.
Todavía queda alguna plaza, así que si eres un rezagado que se acaba de enterar todavía tienes una oportunidad :)
Enlaces de interés: * página de información general * página de inscripción * foro de discusión
Estado del desarrollo de ActionStep
En la página de OSFlash se puede ver con detalle en qué estado se encuentra el desarrollo del framework ActionStep. Además, al estar cada una de las partes que lo componen, también ayuda a ver cuales son la totalidad de elementos de los que disponremos.
Enlace a la página: * ActionStep components list
v2 framework SplitPane component take 1
Esto es lo que está siendo el componente SplitPane que estoy desarrollando para uno de mis clientes.
Con un poco de suerte (más bien poca pq apoyan fuertemente los proyectos abiertos) me dejarán publicarlo una vez esté acabado :)
El componente está basado en el framework v.2 de MMedia y es más o menos una copia de los métodos y propiedades del JSplitPane de Java.
El componente además también utiliza la clase CursorManager de Carlos Rovira para mostrar / esconder el cursor al pasar por encima de la barra del SplitPane.











