Tamaño Stage Flash/Flex

Bueno, siempre que hagamos un flash/flex para navegador, debemos tener en cuenta el tamaño de este. Si va enfocado para una resolución optima de 1024 x 768, nuestro Flash debe tener el siguiente tamaño: 1003 x 722

El porqué no debemos usar 1003 x 722 es porque está calculado el tamaño de la barra de scroll y de las barras de navegador.

Snippets Flash Develop

Bueno, a continuación os dejo unos snippets que he creado para flash develop.

Yo los encuentro muy útiles.

El primero lo he llamado for j, y lo único que hace es hacer un for, cómo el for i. Muy útil cuando quieres anidar dos for’s. El código es el siguiente:

for j

for (var j:int = 0; j < $(EntryPoint); j++) $(CSLB){     }

El siguiente snippet es el trace. Lo que hace es tracearnos el nombre de la variable que tenemos seleccionada (la seleccionamos haciendo un control c), y nos la tracea desde la clase, función, nombre de variable y valor, es decir, su ruta completa

trace

trace('$(TypName).$(MbrName).$(ItmTypName): $(Clipboard): '+$(Clipboard));

A continuación un for in, que no es mas que un simple trace del for in de la variable que tenemos seleccionada (siempre con control c).

trace_for_in

for (var name:String in $(Clipboard)) $(CSLB){trace('$(TypName).$(MbrName).$(ItmTypName): $(Clipboard).'+name+': +$(Clipboard)[name]);}

El trace_localizacion lo que hace es tracearnos la ruta de dónde estamos. Muy útil para debugar.

trace_localizacion

trace('$(TypName).$(MbrName).$(ItmTypName) $(EntryPoint)');

Cambiar la Configuración del Teclado

No os ha pasado muchas veces que estás escribiendo un texto y por arte de magia se te desconfigura el teclado?

Aquí la solución!! Cuando se te desconfigure el teclado sin saber el porqué, para volver a la normalidad sólo tienes que pulsar al mismo tiempo las teclas Alt y Shif Izquierdo. Si no funciona a la primera, vuelve a probar!
Esto lo puedes encontrar en “Panel de control\Configuración regional y de idioma\Detalles\Configuración de teclas”

Expresiones Regulares

Uso de las expresiones regulares. En este caso veremos el uso de la propiedad de los Strings

button1.addEventListener(MouseEvent.CLICK, onClick);

button2.addEventListener(MouseEvent.CLICK, onClick);

button3.addEventListener(MouseEvent.CLICK, onClick);

function onClick(e:Event):void {

var id:uint = uint(e.target.name.replace(RegExp(/button/), “”));

trace (“Button clicked: ” + id);

}