¿Quieres registrarte?

Actionscript 3.0, guia de migración, referencia y funciones

Por: leandono
22 de Mayo del 2006
333 de clabLevel
Otros artículos de leandono
43,429 visitas

Para todos los que quieran ir aventurandose con Actionscript 3.0, les voy a dejar un par de links interesantes.

ActionScript 3.0 Language Specification

Especificaciones de AS 3.0. Es un documento de LiveDocs que posee toda la semántica y sintaxis. NO es el documento definitivo ya que faltan algunos detalles más por completar (En la página de inicio nos aclara bien que es lo que posee y lo que no el documento).

Está todo en Ingles. Sin embargo para los que quieran una aproximación al castellano del documento, a través de Herramientas del idioma que nos provee el amigo Google, podemos hacer una pseudo-traducción completa del documento.
El resultado lo pueden ver aqui
Es obvio que no va a traducir al pie de la letra, pero con un poco de manija podemos entender lo que se trata de explicar.

ActionScript 2.0 to ActionScript 3.0 Migration

El título lo dice todo, es un manual de referencia para pasar de AS 2.0 a AS 3.0. Tambien tenemos la versión pseudo-traducida

Hojas de referencia de AS 3.0

Son tres hojas de referencia muy bien hechas, muy utiles para imprimir y tenerlas a mano. Por ahora son tres nada más, pero el autor nos dice:

New sheets should be posted soon…


Así que ha estar atentos para poder descargarse las que vendrán.

Enviar a twitter Enviar a facebook


También te interesa


Etiquetas actionscript

Comentarios | Enviar un comentario
Gracias leandono, ya va siendo hora de ir cargando pilas con respecto a AS3 si ;) y a Flex ^^
Por: MorphX_blog
Cuando podremos empezar a usarlo?
Por: EnZo_blog
Podés empezar a utilizarlas cuando quieras! Son algunas herramientas para que no sea tan traumático el paso de AS 2.0 a AS 3.0 ;)
Por: leandono
Yo me voy a volver loco, apenas estoy aprendio AS 2 y ahora y que el AS 3.
Por: Misael_blog
muy buena
Por: giu_blog
se agradece el post, espero que no sea tan traumatico el cambio a AS3
Por: cortex_blog
si terrible la noticia para aquellos que no aprendemos aun action script,...aunque esa guia ya salio hace uno 3 meses, un poca atrasaso este articulo.

Dios, apenas le voy dando al AS2 y esto...
Por: Felipe_blog
Seria cuestion de ver cuales son las diferencias entre la version 2 y la 3 aunq simplemente no creo q sea mucha pero de todas formas hay q empezar a empacar. :cry:
Por: Jack Royce
Al parecer hay muchas...
Por: ei
Cheere
Por: EL MEN_blog
son varios los cambios

maldicion U_u
Por: hey
es muy bueno; quisiera saber si va a ser como el visual Studio.net de microsoft
Por: rolando_blog

Jack_Royce :

Seria cuestion de ver cuales son las diferencias entre la version 2 y la 3 aunq simplemente no creo q sea mucha pero de todas formas hay q empezar a empacar. :cry:


Aparte de las compatibilidades con los players, es un lenguaje mucho mas "serio" que AS2, se apega mas al ECMAScript, es mejor que leas aqui:
ActionScript 3, Adobe Labs

saludos
Por: Maikel
Muy buena noticia ahora a programar para la web , a desarrollar Intranet's y sistemas que se ejecutan desde la web.
Saludos
Por: atak_blog
Hasta los c......de tanto rollo de cambios de Flash, actionscript y leches!

Me explico: Programo en Flash desde el año 2000, cuando no había tanta complicacion de programación y era más diseño que otra cosa.

Mientras tanto de entonces para aquí he programado para web con ASP, PHP, lingo para Director, DHTML, librerias en javascript como las geniales dyapi de Dan Steinman, algo de Java, algo de coldfusion y os puedo asegurar que nos venden la moto totalmente!!!

Es como la camaras de fotos y ahora lo que cuesta una de 7 megas que hace sólo 2 años era imposible de comprar -salvo que fueras sobrao-, ahora está asequile y la que compraste hace 2 años por 200 Euros es una mierda camara en comparación.

Pues lo mismo con la programación. Nos toman el pelo y más con Flash y lo que fúe Macromedia que teniendo Flash y Director usaba ambas con programación diferentes.

Ahora que empieza uno a aclararse con Flash, porque salvo el que diariamente esta trabajando don Flash, los demas un día tocas php otro javascript ( que ahora se vuelve a poner de moda con las apis de servidor), otro flash, y así y así cada dia y cada año; al final cuando empiezas a entender el AS2, joder! que nos cambia todo y pasamos a AS3.

Pero porque no cogen el Java, el PHP, ASP, C o lo que sea que ha funcionado toda la vida y lo adaptan bien de una p... vez! en lugar de primero una version parecida a javascript, luego un mixto con Java y ahora a saber qué.

Dejen ya de marearnos por favor!! Que somos programadores pero no tontos. Que llega un momento que uno tiene que pasarse a comercial porque está harto de tener que aprender nuevas versiones.

Y quien diga que le encanta aprender cada año una nueva forma de programar que me lo cuente cuando lleve más de 7 años. Y no te digo los que empezaron con el visual del Spectrum y el commodore que han pasado por todos los procesos...

Uf! Por favor!! Globalización!!
Por: McAlons_blog
McAlons, cada quien es libre de usar el programa que mejor le acomode para programar, nadie obliga a nadie.

Las quejas de éste tipo creo que deberías dirigirlas a developedteam@macromedia.com, no? :?
Por: La100rra
JA JA JA, yo ni me habia enterado del AS 3.o, lo trae el FLASH 8???? imaginense cuanto le afecta a un PRODUCTOR DE TELEVISION!!! (creo que la respuesta... es obvia!!!!!)!
Por: 666satan

666satan :

JA JA JA, yo ni me habia enterado del AS 3.o, lo trae el FLASH 8???? imaginense cuanto le afecta a un PRODUCTOR DE TELEVISION!!! (creo que la respuesta... es obvia!!!!!)!


:shock: :shock: :shock:

EL AS 3,No lo tienes flash 8 :wink:
Por: Stopa
ntonces QUIEN??????
Por: 666satan
adobe flex builder
Por: tusk_blog
Aunque este cambio inicialmente es difícil, veo que esta versión de AS tiene clases muy interesantes. Espero haya soluciones sobre todo en lo que respecta a las fallas de compatibilidad directa con bases de datos o sockets binarios pues AS2 solo trabaja con sockets XML y esto puede ser inconveniente para la comunicación con aplicaciones tipo servidor desarrolladas en otros leguajes
Por: tusk_blog
La guia de migración ha cambiado de URL, ahora es http://livedocs.macromedia.com/flex/2/langref/migration.html
Por: leandono_blog
Todo tiene que evolucionar , realmente siento que va demasiado rapido , hace tan solo 2 años nos sorprendieron con las mejoras de AS 2.0 , espero que sigan el camino que los ha llevado al éxito, pero que no se pasen con el lenguaje!!!!
Por: eveevans
Acabo de revisar la pagina de adobre-macromedia de MIGRACIOn ,

que onda con el
eval()

es decir a mi me ha sido de lo más útil sobre todo cuando quiero asignar nombres dinamicamente (sobre todo en ciclos)
y en la pagina aparece como REMOVED y no trae descripcion ni nada, entonces que paso ahi??????
Por: eveevans

eveevans :

que onda con el
eval()
Si para cualquier desarrollo tuviste que usarlo, entonces hacías algo mal a nivel de tu lógica de programación. No debe ser necesaria esa instrucción en ningún caso. Hay otros medios.
Por: Freddie

Freddie® :

eveevans :

que onda con el
eval()
Si para cualquier desarrollo tuviste que usarlo, entonces hacías algo mal a nivel de tu lógica de programación. No debe ser necesaria esa instrucción en ningún caso. Hay otros medios.


¿Me podrias dar una referencia rapida acerca de eso?
Por: Mr_Anderson
Si para cualquier desarrollo tuviste que usarlo, entonces hacías algo mal a nivel de tu lógica de programación. No debe ser necesaria esa instrucción en ningún caso. Hay otros medios.


Te doy un ejemplo,
supongamos que tengo en mi libreria una MC con id "cuadrado"
entonces quiero importar en mi programa 10 de esos cuadros , con nombres de cuadro1,cuadro2,cuadro3....cuadro10, y que se ubique en diferentes posiciones y que al darle clic hagan un trace de su posicion _x y_y

Código :

var pox=10;
for(var i=1;i<=10;i++)
{
pox+=10;
attachMovie("cuadrado","cuadro"+i,_root.getNextHighestDepth() );
eval("cuadro"+i)._x=pox;
   eval("cuadro"+i).onRelease=function()
   {
   trace(this._x);
   trace(this._y);
   }
}


Como haces eso sin el eval() ?????????????????????
Por: eveevans

Código :

this["cuadro"+i]._x = pox;

O

Código :

_root["cuadro"+i]._x = pox;

Por: Freddie
... entonces hacías algo mal a nivel de tu lógica de programación. ...
no hay error en la lógica de programación!

Mil Gracias , no sabia que [ ] = eval() //por que asi es no?
Ok, comprendido :D
Por: eveevans
No, eval servía para otras cosas además de lo que tu hacías. Pero de cualquier manera su uso no es "buen visto"
Por: Freddie
Si tengo dos valores de una grafica como hago para por medio de AS me muestre el valor de una primero y segundos despues el valor de la otra, seria como darle mivimiento a un movieclip por medio de AS
Por: mito_blog
Si tengo dos valores de una grafica como hago para por medio de AS me muestre el valor de una primero y segundos despues el valor de la otra, seria como darle mivimiento a un movieclip por medio de AS
Por: mito_blog
quiero saber algo sobre la migrecion
Por: daniela_blog
quiero saber algo sobre la migracion
Por: tere _blog
y para parsear JSON que! si que esta e4x pero... eval te quita posibilidades.
Por: EnZo_blog
yo trabje hace un tiempo con flah y lo volvi a retomar y la verdad este as3 no lo entiendo alguien me puede decir como le doy la orden a un boton para que me mande a otro frame es una pendejada pero no lo he podido hacer
Por: gioterdert _blog
Para lo de ir a un frame en especifico, ya postearon la pagina de migracion del codigo de AS2 al AS3 en esa lista busca el codigo gotoAndPlay() y busca su equivalente en AS3 ahi viene la sintaxis, y por otro lado, a mi me cuesta mucho saber para que sirve cada funcion, me he copiado la pagina con la migracion de los codigos, pero solo viene la sintaxis pero no se que aplicacion o en que se deben de usar la mayoria de ellos :( Alguien me puede facilitar un libro donde espliquen cada funcion o codigo? de preferencia en español XD
Por: Mike§ilver
tengo flash cs3 y es casi igual al flash 8, cambia solo la imagen, es mucho más facil, pero el complique es AC 3.0
Por: wk?_blog
Son demasiados los cambios, se zarpaaaaron xD..
pero buee que le vamos a hacér.. a MIGRAR O_O
Por: tomydb
como diablo migro?
no entendi ni jota. T_T.
Por: Poweron_blog
Yo elegí no aprender este lenguaje hasta que fuera algo serio, confiable y verdaderamente util, si bien no es aun el apogeo de AS, creo que es el tiempo de estudiarlo y aplicarlo... pero como el jovencito (yo) no quizo aprender inglés, tengo que decir... ¡¡¡Alguien me ayuda!!!
Por: Tonhio_blog
Hola otra vez si estyo viendo que hay demasiados cambios para pasarse del 2 al 3.0 pero que se puede hacer pues aqui les dejo este manual en español de action script 3.0 son como 838 paginas en un solo pdf espero les sirva amigos http://www.cienciasuni.com/index.php?seccion=descargas
Por: webaldo_blog
var this["bola"+i].x = 100

YA NO FUNCIONA EN AS3.0
¿Cómo hago para asignar variables dinámicamente?
Por: Kokakolo-blog

Kokakolo-blog :

var this["bola"+i].x = 100

YA NO FUNCIONA EN AS3.0
¿Cómo hago para asignar variables dinámicamente?

Aqui tienes un tip en el que se explica exactamente eso. (fíjate también en los comentarios)
Por: Zguillez

Kokakolo-blog :

var this["bola"+i].x = 100

YA NO FUNCIONA EN AS3.0
¿Cómo hago para asignar variables dinámicamente?


Usa el método getChildByName("bola"+String(i));
Por: Zah
Jejeje lo díficil va ser cuando un diseñador quiera pasar a programar y viceversa
Por: CHRISTIAN RUIZ-blog
me parece que eso esta muy malo
Por: tatiana-blog
Deja un comentario
IMPORTANTE

Recuerda ser respetuoso, no insultes a otras personas, ni uses palabrotas, hay una persona al otro lado de la pantalla.

Habla bien, NO ESCRIBAS EN MAYUSCULA TODO, no escribas como en un SMS, evita cosas como "ke", "x q" y demás abreviaciones.

Aquí funcionan las etiquetas de los foros, puedes usar [b] para negrita, [img] para las imágenes, [url] para los enlaces, etc.

Si tienes preguntas técnicas, envíalas mejor al foro.