Flash y el nuevo ActionScrip 3

Una novedad importante es el impulso que Adobe (MAcromedia) penso para el nuevo FLASH 9
Un novisimo lenguaje de programacion ActionScript 3 (muy parecido a JAVA

Segun leemos en Cristalab
las novedades de AS 3

E4X
E4X (Ecmascript para XML) es, en síntesis, XML como un tipo nativo de dato dentro de Flash; permitiendo un uso más intuitivo de XML; ¿Cuántas veces te has perdido en la estructura de nodos del objeto XML, incluso al hacer cosas simples?

Expresiones Regulares
Después de años de peticiones, Macromedia incluye soporte a las expresiones regulares, un tipo de funciones que permiten una búsqueda altamente avanzada de patrones de datos dentro de cadenas de texto; quizás como diseñador no te interese mucho, pero esta característica dará toda una nueva gama de posibilidades a las aplicaciones creadas en Flash. Esto ya lo incluía Central, pero como nadie se acuerda de ella, pues al fin esta en el IDE. ¿Podremos crear un editor | compilador de Actionscript en Actionscript?

Sockets binarios
Ahora, podrás programar en Flash un cliente de MSN Messenger, de IRC, de VNC, usar un SWF como reproductor de emisoras de radio, como cliente de telnet o ssh, como interfaz de control remoto para tu PC, con esto, Flash será capaz de hablar cualquier tipo de protocolo en Internet, http, ftp, smb, no más XML Sockets aburridos.

Manejo estándar de eventos
¡Al fin!, Flash usa un sistema "de verdad" de manejo de eventos sin los problemas de alcance de los listeners y otras técnicas; eliminando uso de muchos hacks de antaño para el desarrollo de clases con eventos y evitando el uso de otras clases como Delegate.
Ahora Actionscript será un lenguaje decente manejando eventos.

Reporte de errors en tiempo de ejecución
Esto encierra muchas cosas y no dan muchos datos acerca de ello; pero podemos deducir un tipo de depuración más avanzada que la que acostumbramos ahora en la detección de errores en aplicaciones hechas en Actionscript

Software que genera SWF

Hay diversos sofware que generan codigo SWF (o sea animaciones Flash)
Muchos de ellos son mas rapidos, sencillos y con templates prediseñados que nos facilitan hacer pequeñas cosas (aunque ninguno cuenta con la potencia de Action Script)

Swif
KoolMoves
AnyFX

Estos no se pueden editar con Macromedia Flash pero si se pueden utilizar como un Flash convencional

CD ROM Autoejectable en FLASH

Cuando queremos realizar un CD autoejecutable en Macromedia FLASH, o sea que ingresemos el CD en la lectora y el programa arranque automaticamente, o si esta deshabilitado el arranque automatico que nos permita al hacer doble click en el Archivo exe que se abra la aplicacion

Se debe compilar el archivo flas con la ocpion REPRODUCTOR DE WINDOW (exe) activado

Debemos crear un archivo llamado "AUTORUN.INF" en el directorio raiz del CD-ROM.(lo podemos hacer con el Bloc de Notas por ejemplo

Agregamos::

[autorun]
open=miarchivo.exe
icon=miarchivo.ico


El icono debera ser un grafico de 16x16 pixeles y guardarse con la extension ico




Ejecutar aplicaciones en Macromedia Flash

Si quieres ejecutar aplicaciones desde Flash la sintaxis es la siguiente:
fscommand("exec", "tu_archivo.exe")

El archivo ejecutable deberia estar en la misma carpeta que tu aplicacion flash

FLASH : gotoAndPlay

leemos de la pagina de Adobe - Macromedia sobre el uso del gotoAndPlay
Va y ejecuta
Usage gotoAndPlay( scene, frame )

Parameters
scene The scene name to which the playhead is sent.
frame The frame number or label to which the playhead is sent.

Description
Action; sends the playhead to the specified frame in a scene and plays from that frame. If no scene is specified, the playhead goes to the specified frame in the current scene.

Example
When the user clicks a button to which the gotoAndPlay action is assigned, the playhead is sent to Frame 16 and starts to play.
on(release) {

 gotoAndPlay(16);
}

Macromedia FLASH . Abri pagina web

TIPS: Como abrir PAGINA WEB

on (release) {

getURL("URL, "Forma");

}

Donde URL es el Path completo de la pagina que deseamos abrir
y forma puede ser
_self: especifica el fotograma actual de la ventana activa.
_blank: indica que la página se abrirá o cargará en una nueva ventana..
_parent: especifica el elemento principal del fotograma actual.
_top: especifica el fotograma de nivel superior de la ventana actual.

Ejemplo:
on (release) {

getURL("http://aprender-flash.blogspot.com", "_blank");

}

Tutorial de SONIDO en Flash

El codigo a colocar en Acciones es:

my_sound = new Sound(); // creamos un objeto del tipo sonido
my_sound.attachSound("sonido"); // le adjuntamos el sonido que tenemos en la biblioteca

play_btn.onPress = function() {
my_sound.start(); //iniciamos el sonido
}

stop_btn.onPress = function() {
my_sound.stop("sonido"); //detenemos el sonido
}



Articulo completo de SONIDO

CONSEJOS RAPIDOS FLASH Como salir de una Pelicula FLASH

Una pregunta habitual cuando tenemos una pelicula en Flash independiente, es como realizamos el cierre o el Boton SALIR de la misma.
La busqueda por internet resulta confusa.
En APRENDER FLASH te la hacemos facil :
Paso 1; Pone un Boton con el Texto SALIR o CERRAR.

Paso 2: Vas a las acciones del boton y pones: fscommand("quit");


Animacion en Flash 3D

Swift 3D es una de las herramientas Flash más fácil y potente para realizar gráficos 3D, es de gran ayuda para los diseñadores y desarrolladores web.

Tutorial muy completo por Por Silvina Teresita Roldán

Visitar Tutorial

Texto en Flash

El texto dinamico en Flash permite muchas opciones.
De las mas interesantes es adjudicar valores en tiempo de ejecucion con por ejemplo txtArea.text" XXXX".

Tambien disponemos de la posibildidad de adjuciar texto en formato HTM con txtAres.htmlText= " XXXX "