FlashDevelop y MM Componets
May 29, 2006 on 8:06 pm | En OsFlash - Flash Open Source |Este tutorial muestra como usar los componentes que trae Macromedia Flash en nuestros proyectos con FlashDevelop.
Comenzaremos creando un nuevo proyecto. En mi caso, haciendo uso de toda la originalidad de la que dispongo en este momento, lo he llamado PruebaComponentes.
Para utilizar los componentes que incorpona Macromedia Flash, debemos crear un nuevo archivo .fla que contendrá los componentes a utilizar. Para ello, con el IDE de Macromedia Flash abierto arrastramos a la librería de nuestro archivo los componentes que vayamos a utilizar..

En este caso, y inspirandonos en el tutorial que ya hay aquí, arrastraremos los componentes Alert y Button a nuestra libreria, y guardaremos nuestro archivo flash como componentes.fla en el directorio library de nuestro proyecto PruebaComponentes. Además publicaremos un swf de nuestro archivo y lo almacenaremos en el mismo directorio, de esta manera nuestro proyecto quedará así:

El siguiente paso será añadir el archivo componentes.swf que contiene los componentes a utilizar a nuestra librería para ello haremos click con el botón derecho sobre el archivo y marcaremos la opción 'Add to library'.

El siguiente paso es marcar en las opciones de compilación dentro de las propiedades de nuestro proyecto que utilizaremos los componentes de Macromedia. Para ello iremos al menú 'Project-Properties' y en la pestaña 'Compiler Options' pondremos a true la opción UseMx.

Con esto y una clase como la siguiente, ya podríamos empezar a cacharrear un poco:
-
import mx.controls.Alert;
-
import mx.controls.Button;
-
-
class Main
-
{
-
// content holder
-
var contentMc:MovieClip;
-
/**
-
* Content creation
-
*/
-
function Main()
-
{
-
// new content
-
contentMc = Main.parent.createEmptyMovieClip("contentMc", 0);
-
// create control
-
var helloBtn:Button = contentMc.createClassObject(Button, "bt", contentMc.getNextHighestDepth(), {
-
label:"Hello world!",
-
_x:10,
-
_y:10,
-
_width:150
-
});
-
// listen
-
helloBtn.addEventListener("click", helloBtnClick);
-
}
-
/**
-
* Click handler
-
* @param e Event object
-
*/
-
function helloBtnClick(e:Object):Void
-
{
-
trace("click "+e.target);
-
Alert.show("Hello World!", "I say...");
-
}
-
//{ APPLICATION INITIALIZATION
-
static var application:Main;
-
static var parent:MovieClip
-
/**
-
* Application entry point
-
*/
-
static function main(scope:MovieClip)
-
{
-
parent = scope;
-
// create the content
-
application = new Main();
-
}
-
//}
-
}
NOTA:Este tutorial es una adaptación/traducción del que se encuentra aquí. Cuando saque un rato, traduzco la clase también. Y si se me ocurre una pequeña aplicacioncilla simple de ejemplo quizá haga otro tutorial.
Un saludo!;)
3 Comments »
RSS feed for comments on this post. TrackBack URI
Leave a comment
Powered by WordPress.
Entries and comments feeds.
Valid XHTML and CSS. ^Top^
Saludos !!
Yo solo trabajaba As con clases en SEPY, pero nunca compile nada con MTASC, pero ahora con estos mini tutoriales en mi idioma has despertado la inquietud y a trabajo mas en OpenSource …
Para seguir con tus tutos …
Ya explicaste como usar FlashDevelop con AsWing y con los MM Componentes, podrias explicar ahora como usarlo con AMFPHP y Remoting
Gracias por la ayuda.
Comment by Edy — June 15, 2006 #
Hola Edy, lo añadiré a mi lista de posibles nuevos tutoriales..Lista que ya tiene unos cuantos…Esperemos que tenga tiempo y siga con ello..
Gracias por tu visita y tu comentario!;)
Comment by ...sErGiO... — June 16, 2006 #
Buenas

Este post me parece muy interesante y la verdad es que es casi lo que estoy buscando. Llevo unos dias con el flashdevelop y me parece el mejo editor que he visto hasta el momento de AS y estoy intentando hacer lo que hacia en flash, pero en codigo libre. El problema es que quiero usar controles para mis aplicaciones y tu propones que exportemos de esta forma los controles MX del Flash al flashDevelop, pero mi duda es la siguiente: no son esos controles de pago??. si fuera de uso libre me darias una alegria, pero como comprenderas, necesito que si me respondes, me referencies alguna noticia por parte de los de Flash donde digan que sus controles son libres, porque para emplear los resultados en aplicaciones comerciables o no, pero con copyright de empresa, necesito saber si son de verdad “free”.
Un saludo y gracias por tus tutos.
PD: cuando contestes, si puedes mandarme una copia al correo o sencillamente decirme que ya me has respondido te lo agradecere muchisimo
Comment by Maije — September 7, 2007 #