Generación de código con menús contextuales de FlashDevelop

Posted by admin | AS3,Flash,Trucos | Thursday 5 February 2009 11:23 pm

Hace ya un tiempo escribí un =http://www.cristalab.com/tipstip[/url] sobre FlashDevelop, concretamente sobre los =http://www.cristalab.com/tips/reutilizar-codigo-con-los-snippets-de-flashdevelop-c62382lSnippets[/url]. En esta ocasión explicaré el uso de la generación automática de código a través de menús contextuales. Este es un recurso al igual que los Snippets nos ahorra mucho tiempo a la hora de escribir nuestro código.

Veamos su uso:

Imaginemos que tenemos una pequeña clase creada:

Ahora queremos escribir una función nuevo. Pero no escribiremos todo el código, únicamente escribiremos el nombre de la función. Pulsaremos las teclas CTRL + SHIFT + 1 y nos aparecerá un menú contextual, [...]

Editar cadenas de texto utilizando expresiones regulares

Posted by admin | AS3,Avanzado,Trucos | Saturday 10 January 2009 1:26 pm

La clase String dispone de un método replace() que nos permite reemplazar parte del texto por otro. Esto nos puede resultar muy útil no solo para editar campos de texto grandes, si no para realizar simples acciones de programación.

Un ejemplo podría ser utilizar este método para saber el ID del botón que ejecutó una acción. Por ejemplo, tenemos una serie de botones con un nombre secuencial que todos ejecutan la misma acción, pero que debe pasar como parámetro el numero de la secuencia para ejecutar la acción de manera diferente.

PLAIN [...]

Otener parámetros en eventos de Actionscript 3

Posted by admin | AS3,Básico,Trucos | Tuesday 18 November 2008 5:03 pm

Cuando lanzamos un evento en Actionscript 3, por ejemplo de la clase MouseEvent, ponemos recuperar una serie de parámetros lanzados con ese evento.

Por ejemplo, en este código:

PLAIN TEXT
Actionscript:

boton.addEventListener(MouseEvent.MOUSE_DOWN, onBotonEvent);

 

function onBotonEvent(e:MouseEvent):void

{

    trace(e);

}

El trace() nos mostraría el evento que ha lanzado la función mostrando también todos los parámetros. En este caso serían estos:

PLAIN TEXT
Actionscript:

MouseEvent type="mouseDown" bubbles=true cancelable=false eventPhase=2 localX=43 localY=30 stageX=170.55 stageY=106 relatedObject=null ctrlKey=false altKey=false shiftKey=false delta=0

Recuperar estos parámetros y saber con detalle el evento que ha lanzado la función nos puede resultar muy útil en muchos casos.

por ejemplo, [...]

Reutilizar código con los Snippets de FlashDevelop

Posted by admin | Flash,Trucos | Friday 10 October 2008 5:19 am

Los Snippets son un recurso del que dispone =http://www.flashdevelop.orgFlashDevelop[/url] que es realmente útil para ahorrarnos tiempo y esfuerzo a la hora de crear nuestros códigos. Son piezas de código que podemos guardar y poder reutilizarlas pegándolas en cualquier momento sin necesitad de tener que volver a escribirlas.

Para crear nuestros propios Snippets seleccionaremos en el icono Snippets editor de la barra de menú.

Esto nos abrirá el editor en el que seleccionaremos la versión de código que utilizaremos, escribiremos el código que queremos guardar y le daremos un nombre. En este [...]

Añadir funciones al teclado con Actionscript 3

Posted by admin | AS2,AS3,Avanzado,Class,Noticias,Trucos,Tutoriales | Monday 21 April 2008 11:50 pm

Esta es una sencilla clase que nos permitirá de forma fácil añadir la ejecución de una función al presionar una determinada tecla del teclado.

para ello crearemos una clase "Teclado" y la colocaremos en nuestro package de clases de actionscript 3.

La clase la extenderemos de EventDispatcher para poder lanzar eventos desde ella, y la escribiremos siguiendo un patrón Singleton ya que solo nos interesa tener un único controlador del teclado y queremos tener acceso global a él.

PLAIN TEXT
Actionscript:

package com.zguillez.events

{

public class Teclado extends EventDispatcher

{

public static  var _instancia:Teclado;

//-------------------------------------------

public function Teclado(s:Singleton,clip) {}

//-------------------------------------------

public static function [...]

Get Adobe Flash playerPlugin by wpburn.com wordpress themes