Cristalab

                 ¿Quieres registrarte?

Actionscript 3.0 Parte 2: Botones, eventos, getURL y enlaces

Por: Freddie
20 de Octubre del 2006
56190 de clabLevel
Otros artículos de Freddie
104,418 visitas

En el mini-tutorial anterior de Actionscript 3 aprendimos como crear clases, manejar paquetes y los nuevos tipos de datos. Es decir, nada útil. Ahora sí veremos cosas de Actionscript 3 que no sólo son nuevas y lindas sino realmente necesarias y cruciales para hacer lo que sea. Aún así has de leer la introducción a Actionscript 3.0 y descargar el Flash 9 Alpha o usen Flex Builder 2.

Hacer un botón que llevara a una URL en Flash era algo sencillo. Usabas la simple función "getURL" y el resto era fácil, rápido y cómodo. Como ir al dentista. Ahora las cosas han cambiado.

Para empezar con el tutorial, crea una nueva película en Flash 9, luego, crea un botón normal. Ya sabes, de esos tipo "Button" de la biblioteca que no son Movie Clips ni Graphics. Digamos que queremos dar un click sobre nuestro botón y hacer aparecer un mensaje en el output con un trace. Le ponemos de nombre de instancia "botoncito" y vamos al primer keyframe de nuestra película, al panel de Actionscript. En epocas de AS2.0 habríamos escrito algo cómo:

Código :

botoncito.onRelease = function () {
   trace("Aprender AS3 no es frustrante y me llena de felicidad"); 
}

Si haces eso en Actionscript 3.0, obtendrás un error nada descriptivo, no te servirá nada, te despedirán del trabajo y tu perro estará embarazado. Sí, dije "tu perro". Ahora en Flash 9 o Flex 2, los eventos usan un sistema muy similar al de los componentes en Flash 8. Primero tienes que crear una función que reciba el evento

Novedad de ActionScript 3



Luego, debajo de esa función, debemos añadir un código que haga que la función actúe como listener y sea ejecutada tras un click del Mouse.

Novedad de ActionScript 3



Y si estas pensando ¿Pero por qué carajo tenían que complicarlo tanto? Bueno, es el precio del progreso. Ejecutar los eventos de este modo arregla muchos problemas a nivel del alcance de las variables dentro de los eventos y de cómo manejarlos si programamos con OOP. Ahora claro, si eres diseñador o un programador que sólo se dedica a hacer cosas menores que requieren un gotoAndPlay en las situaciones más avanzadas. Pues sí, estamos jodidos.

Ahora que hemos logrado hacer que un botón obedezca nuestra voluntad y la testosterona invade nuestras venas por ello (O err… ¿El estrógeno?), es hora de hacer algo verdaderamente útil. Un link.

Usaremos ese botón para que al clickearlo, cambie la vida de las personas que lo toquen llevándolos a la web más asombrosa no pornográfica de la web. En ActionScript 2, podríamos haberlo logrado con un simple getURL("http://www.cristalab.com/"); pero en Actionscript 3 esa función NO EXISTE (Gritos de terror de millones de flashers mientras leen esto).

Ahora, navigateToURL es la función que debemos usar y se comporta exactamente igual que getURL... Sí, igual. ¿Entonces por qué Adobe la reemplazó? Porqué ahora NO podemos pasarle una URL directamente, sino un objeto de tipo URLRequest.
¿Lo qué? Bueno, lo entenderán más fácil con un ejemplo. Así es nuestro código si queremos ir a una URL específica:



Y ya lo tenemos funcionando. ¿Entonces por qué fastidiarse con el URLRequest? Básicamente, porque es una nueva clase que nos permite, en entornos más avanzados, enviar de una forma mucho más lógica información a una URL, como formularios con datos por POST y GET. También permite otras cosas lindas como modificar el "contentType" de la información enviada o los headers HTTP. Cosas de ingenieros y gente sin amor con tiempo libre.

Y hasta aquí dejamos por hoy, ya tienes muchos conceptos claros y sólo falta aplicarlos en una aplicación real. En el próximo tutorial veremos lo que yo llamo La Gran Visión de Todas las Cosas en Actionscript 3.0, tengan miedo.

PD. Si te estas preguntando por qué no hay un .FLA para descargar esto o por qué puse el código en imágenes... copiar y pegar no te van a llevar a ningún lado U_U. Aprende realmente Actionscript 3.0, escribe tu propio código y no solo pegues para decir "wow, lindos colores". Así crecerás fuerte, sano y la comunidad te abrazará y respetará. Tambien te mirarán más por la calle. Sólo ventajas.


Artículos Relacionados


Etiquetas actionscript_3

Comentarios | Enviar un comentario
Pues excelente ilustración de cómo tendrá que camviar las costumbres de los que programamos desde AS! o AS2.

Creo que esto dejará atrás muchos programadores baratos (me incluyo entre ellos) y dejará paso a los profesionales de la programación, haciendo casi imposible que alguien sea diseñador y programador al mismo tiempo como hasta hoy día se podía. Está claro que esta evolución del lenguaje especializa más a los usuarios y los divide en categorias, vamos como los médicos, se acabó el medico de cabezera, a partir de AS3 tendremos especialistas en Traumatología o Endocrinología. Aunque creo que se tendría que cambiar el nombre, de Action Script a OOPAdobe

Sigue ilustrándonos, deprimiendonos, haciendonos temblar por el futuro incierto, lpor os despidos masivos de pseudoprogramadores, por los suicidios colectivos de los diseñadores, en fin, el fin está cerca... MWAHAHAHAHAHAH!!!
Por: Sisco
Pues los diseñadores/programadores que sigan con sus flashes animados y menús que se mueven. Los programadores pasan a ser programadores reales de POO, a mi me parece justo. Dificil? Sí, pero el nivel de todos va subiendo en todos los ámbitos del desarrollo web, esto se hace cada vez más interesante :cool:
Por: frenadoll
Un Favor, Podrias especificar como decirle que habra la pagina dentro de un marco(frame) en Particular, para hacer un pagina web en html con menu FLASH, por Ejemplo si mi marco que cambia se llama cuerpo y quiero q habra solamente es ese marco las paginas...Podia hacerlo con Flash MX, pero desde el Flash 8 que no me funciona....
Por: kassanmoor_blog
Sorpresas, más sorpresas.... U_U y lo que falta por descubrir ... bueno, la cosa se va poniendo interesante....
Por: Aoyama
Escuché mil veces que es mejor AS3 que AS2.

No me convence, creo que lo mejor de Flash era la facilidad de uso y no la complejidad.
Por: HernanRivas_blog

HernanRivas_blog :

Escuché mil veces que es mejor AS3 que AS2.

Y lo escucharás mil veces más...

HernanRivas_blog :

No me convence, creo que lo mejor de Flash era la facilidad de uso y no la complejidad.
Entonces aun seguiriamos con flash 4
Por: Zguillez
Me he llegado a pasar HORAS buscando cierto código que hiciese tal en AS2 y no llegué a encontrarlo por lo chapuzas que resultaba esa animación. Me alegro que ya obliguen a hacer las cosas más o menos bien.
Por: [Sheer]_blog
Ya imagino todos los foros inundados con preguntas que hace mucho tiempo no veiamos:

"Cómo hago un botón en flash?"

Ah, tiempos aquellos!
Por: Alrevez_blog
sinceramente creo que la estan cagando.

El exito obtenido por flash resultaba precisamente del binomio diseñador/programador que habian conseguido al poder potenciar el diseño con un lenguaje ordenado, sencillo e igualmente potente que permitia la integracion multimedia en un sitio como nunca antes se habia conseguido.

El llegar a rizar el rizo tanto con AS3 para HACER ALGO TAN SENCILLO COMO UN BOTON hara que mucha gente pierda el interes y eso no juega a favor de nadie.

Dejandolo mas claro todos queremos que para ver la tele solo tengamos que pulsar un boton y no programar la frecuencia de los infrarojos para que el receptor de nuestra tele, que al paso que vamos tb tendremos que programar, reconozca que tiene que encenderse.

Para esto existen otro tipo de herramientas y no Flash, no olviden que ActionScript no es mas que parte de esta tecnologia y no al reves.
Por: noctam_blog
Me parece que el negocio ahora esta en poner un foro de flash!
<b>jeje!!</b>
Por: atiliko_blog
El único problema es que ahora hacer una buena web en flash se necesitará haber realizado unos estudios y tener unos conocimientos concretos de una profesión como es la de programador, y no bastará con descargarse una versión pirata de flash y aprender actionscript en dos semanas...
Es normal que ahora aparezca tanto luser llorón...
Por: Zguillez

Freddie® :

En Flash 8, al añadir un listener, le decías simplemente si querías un "click" o que tipo de evento preferías. En ActionScript 3 hay una clase llamada "MouseEvent" con un monton de constantes que manejan eso.

Ya, pero sigue faltando el MouseWheelClick... ¿por qué diablos es tan difícil detectar eso? Y lo útil que sería para una navegación Firefox-Like...

noctam_blog :

El llegar a rizar el rizo tanto con AS3 para HACER ALGO TAN SENCILLO COMO UN BOTON hara que mucha gente pierda el interes y eso no juega a favor de nadie.

Seguro que Flash 9 trae un generoso panel de Comportamientos, de esos que tanto odio. Flex decididamente no es para diseñadores, pero imagino que en Flash 9 sí se da mucho juego para que los diseñadores no tengan que tocar mucho código.
Por: Zah
Yo no veo tan radical el cambio... de hecho lo veo mas claro, [a lo mejor me estoy volviendo loko [diran algunos(as)]].
Por: Sandy_blog
OK...

kassanmoor :

Podrias especificar como decirle que habra la pagina dentro de un marco(frame) en Particular, para hacer un pagina web en html con menu FLASH
Eso sería algo como:

Código :

navigateToURL(new URLRequest("direccion")), "nombre_frame");
La proxima usa los foros para tus preguntas tecnicas.

atiliko :

Me parece que el negocio ahora esta en poner un foro de flash!
¡Cuentame cómo es el modelo de ese negocio! Me interesa.

zah :

Freddie® :

En Flash 8, al añadir un listener, le decías simplemente si querías un "click" o que tipo de evento preferías. En ActionScript 3 hay una clase llamada "MouseEvent" con un monton de constantes que manejan eso.

Ya, pero sigue faltando el MouseWheelClick... ¿por qué diablos es tan difícil detectar eso? Y lo útil que sería para una navegación Firefox-Like...
Hay una constante MOUSE_WHEEL en el objeto MouseEvent, pero no creo que sea posible detectar el click central. Ten en cuenta que muchisimos PCs del mundo NO tiene click central o ruedita en el mouse (Piensa: Portatiles) así que usarla en aplicaciones reales como caracteristica necesaria limitaría tu rango de acción. Sólo debe usarse como caracteristica adicional de "bonus".

noctam :

sinceramente creo que la estan cagando.
Sinceramente creo que no.
Yo no estoy del lado de Adobe como muchos ya saben, pero este cambio, aunque requiera reaprender ciertos conceptos basicos del lenguaje, es totalmente para bien. Aun se puede usar AS3 como un lenguaje de script sin OOP, o tambien puedes aprender a programar bien. Es ciertamente doloroso para tu cerebro y la adoptación en el mercado será lenta y progresiva, pero los buenos cambios simplemente se quedan.

Por otro lado, nadie obliga a nadie a usar Flash 9, Flex 2 o Actionscript 3. Tu puedes programar con Flash 4 o AS 2 el tiempo que quieras lo que quieras como quieras.
Por: Freddie
Ahora si ha llegado nuestro momento, los desarrolladores podremos realmente programar como se debe, aunque aprender algo nuevo y que requiere de mas lineas de codigo para hacer lo mismo que haciamos con 2, es dificil de asimilar. XD
Por: jomajudo_blog

Ahora si ha llegado nuestro momento, los desarrolladores podremos realmente programar como se debe, aunque aprender algo nuevo y que requiere de mas lineas de codigo para hacer lo mismo que haciamos con 2, es dificil de asimilar


Es precisamente a esto a lo que me referia. Si se pueden hacer las cosas desde la sencilez para que complicarlas?

Estoy deacuerdo en que siempre hay que crecer y adaptarse a las nuevas situaciones. Tb estoy deacuerdo en que AS crezca y sea cada vez mas potente.

Pero eso es una cosa y tener que realizar cada vez una codificacion mas compleja no creo que ayude a que se extienda.

Tampoco hay que olvidar que las pretensiones de AS no son las de un lenguaje puro y duro de programacion (o no es asi como deberia tratarse desde mi punto de vista) ya que si fuera asi estudiaria Java o cualquier otro luenguaje de programacion

En definitiva, AS deberia seguir siendo un lenguaje sencillo y no por ello dejar de ganar en potencia.


Por otro lado, nadie obliga a nadie a usar Flash 9, Flex 2 o Actionscript 3


Eso es cierto....a medias, porque cuanta gente hay que siga utilizando Flash4?

La evolucion tecnologica te obliga al cambio tarde o temprano, la cuestion es que ese cambio sea para mejor y por ello me atengo a lo dicho antes sobre la sencillez en el codigo.


Por cierto....es la primera vez que creo polemica en un foro, no se si sentirme bien o mal por ello ;) jejeje
Por: noctam_blog
No he probado si en AS3 todavia existe ASnative (supongo que no), pero por mientras en Flash 8 pudes detectar el click de la rudita asi:

Código :

function middleMouseClick() {
   trace("Click en la ruedita");
}
this.onEnterFrame = function() {
   if (ASnative(800, 2)(4)) {
      middleMouseClick();
   }
};



Saludos!!
Por: Cep

noctam_blog :

Tampoco hay que olvidar que las pretensiones de AS no son las de un lenguaje puro y duro de programacion (o no es asi como deberia tratarse desde mi punto de vista) ya que si fuera asi estudiaria Java o cualquier otro luenguaje de programacion
Las pretensiones de Actionscript 3 son las de ser un lenguaje puro y duro de programación para desarrollo de interfaces ricas en medios. Java no tiene nada que hacer contra AS3 en ese campo. Java es para otras cosas del lado del servidor y en otros entornos, complementando a AS3.

noctam_blog :

Freddie® :

Por otro lado, nadie obliga a nadie a usar Flash 9, Flex 2 o Actionscript 3

Eso es cierto....a medias, porque cuanta gente hay que siga utilizando Flash4?
Más de los que imaginas. En la industria de la publicidad aún es regla usar Flash MX y hasta ahora están empezando a pasarse a Flash MX 2004. Muchas agencias aún no tienen idea de lo que es programar con clases. Muchisimas. La adopción del Player juega un papel importante dependiendo el tipo de target que tengas.
Por: Freddie
wow ahora los tutos para hacer un link son de verdad extensos .. (muy bien explicado F ) .. no me imagino una guía para un preloader XD.

PD.: creo q es hora e comenzar con as3 .. q demonios espero ...
Por: acidbjazz_blog

noctam_blog :

Por cierto....es la primera vez que creo polemica en un foro, no se si sentirme bien o mal por ello ;) jejeje
Mientras la discusión sea un pro de llegar a la verdad (Y no haya trollismo de por medio) toda polemica está bien. Para eso es un foro.
Por: Cristalab
bueno yo tengo una version llamada public Alfa que tiene As 3 y tiene todos los privilegios de la version professional tiene tutoriales escritos en As 3.0 y cosas como una class para la pelicula, lo malo es que la ayuda no existe y la unica referencia de su codigo es son los tutoriales Fla.
Por: FlasherMx_blog
Bueno es gratis y lo baje hace 4 meses seria bueno probar y familiarizarse
Por: FlasherMx_blog
Los hardcore developers de java se familiarizaran muy rápido con AS3 por su gran similitud.

No creo que se complique para el típico developer, aunque si se tendrán que quemar el coco los demás que no tienen NPI de las ventajas que la OOP puede traer en el desarrollo de aplicaciones de alto rango.

Todo sea por el progreso...

[por cierto que estube checando los 'experimentals' con AS3 y wow, son increibles. [algo que no imaginaba que podría hacer con AS 2].

No se asuten jóvenes ilustres ;) un cambio radical siempre lleva a otro nivel de desarrollo.
Por: glsmaster_blog
AS ha evolucionado, aunque a simple vista parece mas complicado, en verdad es todo lo contrario, con estas nuevas formas de programar; en una aplicacion grande se notará la diferencia y la sencillez. :wink:
Por: Wanaya_el_c00l_blog

Cep :

No he probado si en AS3 todavia existe ASnative (supongo que no), pero por mientras en Flash 8 pudes detectar el click de la rudita asi:

Código :

function middleMouseClick() {
   trace("Click en la ruedita");
}
this.onEnterFrame = function() {
   if (ASnative(800, 2)(4)) {
      middleMouseClick();
   }
};



Saludos!!


:alabado:

Oh Gracias Cep!

Llevaba mucho tiempo queriendo hacer esto
Por: Zah
AHAHA, tanto que llevo aprendiendo AS2 y lo van a cambiar por un clon de JAVA.

COOL! que bien que estamos avanzando y haciendo la diferencia entre los verdaderos programadores.

Solo tengo una duda , con todo esto que estan haciendo un lenguaje más robusto y todo> podra llegar a ser un lenguaje tan completo como JAVA o C , digo el fuerte de Flash es(era) el entorno web pero muchas personas (me incluyo) lo usamos para desarrollar aplicaciones de escritorio.
Por: eveevans_blog
Apollo
Por: Cep
Sigo con atención el trabajo de Frediee. Siempre se aprende un montón.
Estoy probando el 9 y es REALMENTE BUENO. Hay una gran cantidad de cosas que antes era complicadísimo de hacer y ahora son supersimples. El manejo de bit y Endian, sprite( mini movies con todas sis funciones y rapidísimos de trabajar en gráficos),los añadidos al bitmap (con el compare se hacen virguerias) y las draw por fin en bezier cúbicas .....
Hay que tener en cuenta para qué usa cada uno el flash. Yo ahora puedo programar funciones matemáticas de IA en un soplo y su correspondiente gráfical sale casi directo.AHORA se pueden hacer verdaderas aplicaciones. Hay que cambiar bastante la mentalidad de programación con respecto a los anteriores AS pero merece la pena. se acerca al JAVA en muchas cosas..y lo mejora en otras.

Por cierto al comentario sobre el MouseWheelClick... sigue siendo posible detectarlo y ......ahora he podido personalizar TOTALMENTE el menú o acciones para el click mouse derecho. Cuando aprenda mas pasaré los truquillos que voy encontrando, aunque creo que casi es tiempo para que el foro ponga un sitio específico para ello. ( no sé si será negocio, pero muy visitado seguro)

PD Tengo muy poco tiempo para danzar por aquí y además escribir algo. Sorry.
Por: Teseo
Apunto para FlasherMx que la ayuda de AS3 si viene y también se puede ver en los livedocs:
http://livedocs.macromedia.com/labs/as3preview/langref/
Por: Teseo
BUeno ahora creo que sera momento de saltar del diseñador medio programador a programador por completo, y aunque estoi deacuerdo ke los cambios son para avanzar, esto no lo veo como un avanze, la finalidad de la tecnologia es facilitarnos la vida diaria, simplificar acciones y procesos, osea si lo kieren cambiar ok pero ahora por ke trabajar mas? para ke destaken unos cuantos?? donde esta la apertura para to2 en fin no keda de otra a matarnos con As3
Por: Access Revange_blog
comprare adobe i regresare la libertad a macromedia, todo volvera a ser como antes =D
Por: Niupi_blog
!!!Todo esto es mas facil de lo que se imaginan!!!:)
En realidad no es para tanto, solo estan haciendo que As sea algo mas comodo, el cambio es enorme pero ya se veia venir, por etapas fueron añadiendo trosos de POO, que tampoco es que sea algo del otro mundo, solo es darle una mejor estructura a nuestros programas en pro de un mejor manejo de la informacion, no se alteren solo buzquen que es programacion orientada a objetos, como alguna vez buscaron que era As y veran que es mas facil de lo que se imaginan, por mi parte estoy muy contento de todo esto, y solo resta decirles Animo, que esto sea un estimulo para dejar los scripts y aprender a programar con un mejor nivel, En la universidad te enseñan Poo en un semestre y creo que cualquiera con ganas puede aprender,con un buen tutorial, o dos, algunos conceptos, claves y ya esta, de resto a entender como la utilizan en los Objetos que ya conosen como MovieClip y otros nuevos, Es Muy sensillo.

Saludos
Por: Friender_blog
la verdad veo que es para mejor, pero denota claramente la orientacion del As3: PROGRAMACION y no tanto para el diseño...asi que la que nos queda es o aprender, o contratar un programador...si se logra un mejor producto, bienvenido sea...yo por mi parte buscaré la forma de aprenderlo :P
Saludos
Por: emaucar_blog
DarkRocky... crossing the road.... n'will a AS3 sit :D
Por: Rocky_blog
sith :P
Por: Rocky_blog
esto es muy bueno porque, podemos ademas de la clase que recibimos comparar y experimentar, aparte de eso con lo avances que logramos damos motivo a macromedia para que su software se el mejor para los diseñadores
Por: juan carlos _blog
bastante ruido al respecto si bien es cierto en el sentido de para que complicar lo que es sencillo como el hecho de un sencillo boton tampoco es complicado dedicar algunas horas para aprender las novedades, claro a excepcion de aquellos
de mentes cansadas que desearian que alguien mas les solucionoran su vida.

Lo mejor que veo de estos cambios con el as3 es la espectativa de potencialidad, recordemos que con flash no solo se hacen sitios multimedia, tambien interactivos, juegos, etc. para que quedarnos en la edad de piedra diseñando botones con un geturl para el web si en cuestion de tiempo todos podremos desarrollar juegos para celular y aplicaciones de video mas completas, que tal y hasta desarrollar aplicaciones administrativas a partir de una mayor integracion de flash, el mundo es loco y el mejor tendra que adaptarse asi que me da gusto el comienzo de un lenguaje diria yo no complejo sino mejor esctructurado, buen dia
Por: passage_blog
alguien puso esto:
Ya imagino todos los foros inundados con preguntas que hace mucho tiempo no veiamos:

"Cómo hago un botón en flash?"

Ah, tiempos aquellos!

... Y estoy totalmente de acuerdo con vos jajaja, vamos loko! parecen viejos diciendo que internet no sirve para nada! no se resignen al cambio!
Saludos.
Por: Ramiro_blog
JAJAJA me gusta el sentido del humor que usás para escribir el tutorial, muy didactico
Por: emalandia_blog
flash si bien gusta mucho porque es "simple" cualquier cosa bien echa en flash ya con AS2, no la hace cualquiera, y hay que saber programar para poder hacerlo.
El AS3 le da Potencia, y mucha.. y honestamente no creo que por hacer una herramienta mas potente.. la caguen, si no la gente que usa lenguajes como c# serian 3 o 4, y la verda que las cosas Realmente buenas tienen siempre asp.net, por cuestion de potencia, seguridad, y etc de cosas.
Si flash puede abarcar un poco de ese mercado.. no creo que sea para peor ;)

por algo ser diseñador es una cosa y programador otra... el que tenga tiempo y capacidad para ser bueno en ambas, sera cotizado en bolsa jajaja.
Por: monobum_blog
bueno me parece bien que esta pagina brinde ayuda de archivos bueno. terminando con esto le quisiera pedir un faborsote a quien lo lea este mensaje please el tema es EVENTOS EN ACTION SCRIPT SOBRE MAUSE Y CLIPS porfabor si tiene alguna informacion sobre este tema mandarlo al correo yago_brad@hotmail.com gracias ...................
Por: junior _blog
A ver, yo concuerdo con la gente, AS3 es mas fácil, rápido y además, te obliga a hacer las cosas bien, se acabo la de hacer las burradas que hacíamos al principio, cuando estabamos aprendiendo (como meter el AS dentro del botón XD). Por poner un ejemplo tonto, el manejo de los XML es un sueño comparado con AS2. La verdad que tarde 15 minutos en hacer una aplicación que lea un xml y trabaje de acuerdo con el. Y si a eso le sumamos la cantidad de herramientas, ventajas, etc que trae el framework "de base" es que da gusto.

Por cierto, discrepo con eso de "diseñador O programador", la gente tranquilamente puede ser ambas. Yo estudié las dos cosas y los conocimientos no solo son compatibles, sino que además, complementarios. Ser programador puede traducirse en "Saber como decirle a un programa que haga lo que quieres" y ser diseñador es "Saber como transmitir un mensaje específico al destinatario que quieres". Asique no se obstruyan diciendo "Soy programador, por eso no soy diseñador", o viceversa, no se requiere ser Einstein para leer, educarse y aprender ;)
Por: D3N14M
Es real lo que dices D3N14M, pero fallas en reconocer que
  • Hay diseñadores que aunque exijan su mente al máximo no pueden resolver una derivada o un problema lógico matemático.
  • Hay programadores que aunque exijan su mente al máximo tienen un pervertido sentido del color, de la estética y de no poner texto rosa sobre fondo amarillo limon
Hay gente que simplemente tiene una tendencia artística y otros que sólo quieren tener interfaces de texto verde en fondo negro. No todos pueden, como tú, ser "ambos roles".
Por: Freddie
yo lo estoy probando, es cierto q es mucho mas potente en muchas cosas, pero cualquier programador va a estar deacuerdo en q miantras mas lineas tiene un programa mas posibilidades de error hay
Por: nkd
La verdad, me vuelvo loco al oir tantos lloriqueos... que si lo bueno era el diseñador/programador...

Seamos realistas, el diseñador/programador, nunca ha sido diseñador/programador, sino diseñador/copiador. Puesto que buscaba en google como hacer el q.

La de veces que he oido en mi oficina "puto flash de mierda" por las tonterias inimaginables que hace un lenguage de programación tan precario como es AS2.

Que nos vamos a tener que adaptar al AS3? pues si, pero si con ello mejora, por que no hacerlo?

No seais tan clasistas, y pensad que la innovación es el futuro.
Por: Pada_wan_blog
para mi el as3 es una cagada, puede ser que solucione problemas de velocidad y todo pero al final es igual que el 2 y en cima mas complicado...yo me quedo con el 2
Por: manu_blog
wao alucinante :)
Por: Jaimico_blog
Ok, por lo que veo es un lio todo, pero mi pregunta y supongo de la del millon de "llorones" como yo que apenas sbae programar algo en AS2 es:

Este Flash cs3 es compatible con AS1 y AS2 como lo es flash 8 ? O ya no da esa opcion ?
Tiene el wizard para el codigo ?
Gracias...una lagrima por aqui
Por: Roroland_blog
Yo voy a hacer lo siguiente:

Voy a revisar muchos documentos y revisiones.

Buscaré que es exactamente lo que ahora puedo hacer con as3 y antes no podia hacer con as2.

Si realmente encuentro una cosa que me haga decidirme a migrar, migraré.

Si no encuentro una diferencia sustancial en mis necesidades, no migraré.

De todas maneras deberé migrar finalmente pero al menos no tengo el problema golpeandome la puerta en este momento.

Hay sitios web espectaculares hechos en flash 8 as2 que nadie ni el mas experto de los que aqui opinan y defiende las capacidades de as3, lograran hacer en su vida, ni en cuanto a diseño ni en cuanto a funciobnalidad ni programacion.

Al menos eso veo yo.

El 90% del publico de flash puede hacer muchisimo mas de lo que espera incluso con as2

Y me incluyo. Yo mismo me asombro muchas veces de cosas que descubro nuevas y eso que llevo haciendo sitios hace 5 años.

Saludos a todos
Por: Sebastiano_blog

Sebastiano_blog :

Hay sitios web espectaculares hechos en flash 8 as2 que nadie ni el mas experto de los que aqui opinan y defiende las capacidades de as3, lograran hacer en su vida, ni en cuanto a diseño ni en cuanto a funciobnalidad ni programacion.
Hay una cita de Rober Heinlein que dice:
Un Ser Humano debería ser capaz de cambiar un pañal, planear una invasión, despiezar un cerdo, ensamblar una barca, diseñar un edificio, escribir un soneto, hacer un balance, levantar una pared, expresarse en otro idioma, remendar un hueso roto, confortar a un moribundo, obedecer órdenes, dar órdenes, cooperar, actuar en solitario, resolver ecuaciones, analizar un nuevo problema, esparcir estiercol, manejar un ordenador, cocinar una comida sabrosa, sufrir con entereza, luchar eficientemente.

La especialización es para los insectos


Do you fail as a human being?

Lo importante no es la herramienta sino la creatividad, Sebastiano. Aunque tu no tengas tiempo o la habilidad para aprender AS3, otros lo harán. No te asustes porque es desconocido y nuevo, es de hecho un lenguaje más elegante que AS2. Pero no creas que hay seres superiores e inalcanzables a ti, porque entonces fallas, como explica el señor Heinlein.
Por: Freddie
Excelente respuesta a un comentario muy carente de juicio propio.
Por: DanielSemper
No puedo manejar flash, desconozco AS en cualquiera de sus versiones, pero eso no significa que no lo pueda aprender. Simplemente en este momento de la vida, no lo deseo. Si quisiera, sería capaz de desvelarme, dejar de hacer cosas, etc. pero en este instante, no me interesa; sin embargo, estoy seguro que podría.

Que yo no lo sepa, no me hace menos que uno que sí lo hace. Si alguien lo sabe y yo necesito algo de eso, pues lo contrato y ya, pero no significa que no lo pueda aprender.

El que deja de aprender, deja de crecer. El que cree que no puede... definitivamente no puede, pero no porque no tenga la capacidad, sino porque no quiere. Si quieres volar, aprendes a hacerlo (obviamente por los medios que te lo permiten), pero no porque no lo sepas ahora, significa que no se puede.

Adelante! Sólo intentalo ;)
Por: pedro_deslogueado
Por cierto, me imagino que conoces a este sujeto admirable, que como él, hay muchos alrededor del mundo. Si Tony puede, yo puedo cabrones!
Por: pedro_deslogueado
Bueno todo esto es miedo escénico y pereza crónica.

Pero si un dia cualquiera en nuestra mente surgió una voz que te dijo "a esto me dedicaré yo" entonces, deberías saber que en este terreno, como en muchos otros, siempre tienes que estar aprendiendo nuevas cosas, de forma indefinida.

Así que llorar, quejaros, cansaros, apalancaros, pero como todo en el universo, todo está en continuo cambio, de lo contrario es la muerte (hasta muerto uno cambia muahaha...).

Incluso decimos este era yo hace 2 años, y eso es mentira, ya que practicamente no queda ni rastro de lo que éramos, tan sólo algunos minerales pesados, todas las demás células de nuestro cuerpo son nuevas, han cambiado.

Así que como un médico, los que trabajamos en el terreno de las TIC (tecnologias de la información y la comunicación) debemos estar continuamente reciclándonos, como si de nuestros propios cuerpos se tratase.

Y sí hay personas que están hechas par jugar al baloncesto, sin embargo otras lo estarán para la gimnasia ritmica. Las herramientas importan poco si el que las maneja es malo, malo será el trabajo.

Los estudiantes de caligrafia tradicional en japón deben ser capacez de dibujar un círculo perfecto con la simple ayuda de una pluma y su propio pulso.

Y que conste qyue esto no es mi opinión, si no que es la opinión, ADOBEHAHAHAHAHAHAH!!! :cool:
Por: Sisco_blog

Semper 2.0 :

Excelente respuesta a un comentario muy carente de juicio propio.


Cuando una persona se toma la molestiaa de leer un post concedido por nuestro querisimo, que informa de un fabulosa (a la par que costoso de digerir) transformacion en lo que ya veniamos haciendo en código flash, está en su derecho de opinar bajo si punto de vista, y así lo hizo. Esta simpática criatura (Sebastiano) hizo un juicio propio al empleo de una potente , ya en previas versiones, herramienta ( tan amada por todos). Dudo que merezca un juicio carente de respeto como el que tu le haces U_U
Por:

Freddie :

Sebastiano_blog :

Hay sitios web espectaculares hechos en flash 8 as2 que nadie ni el mas experto de los que aqui opinan y defiende las capacidades de as3, lograran hacer en su vida, ni en cuanto a diseño ni en cuanto a funciobnalidad ni programacion.
Hay una cita de Rober Heinlein que dice:
Un Ser Humano debería ser capaz de cambiar un pañal, planear una invasión, despiezar un cerdo, ensamblar una barca, diseñar un edificio, escribir un soneto, hacer un balance, levantar una pared, expresarse en otro idioma, remendar un hueso roto, confortar a un moribundo, obedecer órdenes, dar órdenes, cooperar, actuar en solitario, resolver ecuaciones, analizar un nuevo problema, esparcir estiercol, manejar un ordenador, cocinar una comida sabrosa, sufrir con entereza, luchar eficientemente.

La especialización es para los insectos


Do you fail as a human being?

Lo importante no es la herramienta sino la creatividad, Sebastiano. Aunque tu no tengas tiempo o la habilidad para aprender AS3, otros lo harán. No te asustes porque es desconocido y nuevo, es de hecho un lenguaje más elegante que AS2. Pero no creas que hay seres superiores e inalcanzables a ti, porque entonces fallas, como explica el señor Heinlein.


Que excelente comentario!!!!. *Aplaude

*Lo agrega a sus favoritos U_U
Por: XKlibur
No vengo a que me evaluen como persona ni a mis juicios aunque ya alguien me semi defendio y lo agradezco

Simplemente quiero insistir en que flash 8 es un bote del que aun no he alcanzado a comer ni un cuarto de su nocilla.

por lo que creo que para mis necesidades flash 8 esta bien y ha sido un soft estupendo con el que personas geniales hicieron sitios geniales solo al alcance de iluminados como por ejemplo http://incomplet.gskinner.com/

Lo que yo queria decir es:
Yo estoy a siglos luz de incomplet gallery, y eso ha sido realizado con as2
por lo que mis necesidades por el momento seran saciadas por el as2

Para ponerlo mas facil:

es como si yo quisiera desplazarme a 150 Kms/h

me compro un ford mondeo ( ya lo tengo jeje ) que puede ir incluso a 200 kms / h

Pero de repente me entero de que el nuevo ferrari 365 alcanza los 320 kms/h

EL MONDEO QUE YA TENGO HACE ALGO MUCHO MAS POTENTE DE LO QUE YO MISMO PUEDO MANEJAR

Saludos a todos incluso a los que creen que no tengo juicio propio.
Por: Sebastiano_blog
Pues la primera ves que programe en flash fue la version 4, dure varios anios programando en esta, porque sentia que cumplia mis necesidades, ( la verdad es que para casi cualquier diseniador cumple lo necesario), el caso es que llego un momento que necesitaba mas.. para este momento ya habia salido me parece que hasta la version 9. me he tomado la 8 y aunque el cambio de 4 a 8 es muy radical, realmente me emociona ver los alcances que van teniendo. es un echo que flash cada ves te lo complica mas, pero nada te obliga a dejar una version pasada, simplemente te dan la oportunidad de agarrar una version nueva y si tienes el tiempo y el animo de currartela un poco... pues haces bastantes monerias... yo por ejemplo queria hacer un robot, que agarrara el boton que pulsas, lo hiciera grande y ahi apareciera la nueva pagina, con el flash anterior tenia muchos problemas para enviar el robot de acuerdo a las coordenadas que se encontrara en ese momento... ahora creo que ya me esta quedando un poco mas chulo... p
Por: pepe malanche_blog
Estoy con Sebastiano ya no compro mas soft innesesario.

Si para lanzar un getURL tengo que escribir un evangelio me da que hay algo que no funsiona...

Besitos :****
Por: Mamita Gonzalbes_blog
F, no entiendo lo de (e:Event). No deverias decir simplemente que clase de evento le pasas a la función? Es decir:

Código :

function abrir (event:MouseEvent):void
{
trace ("Hola");
}
btn.addEventListener(MouseEvent.CLICK,abrir);



De todas formas, en tu sintaxis, si le pasas una variable ahí, y la traceas dentro la función...

Código :

function abrir (e:Event):void
{
trace (e);
}
btn.addEventListener(MouseEvent.CLICK,abrir);

... esto te devuelve un montón de información:

output :


[MouseEvent type="click" bubbles=true cancelable=false eventPhase=2 localX=79 localY=39 stageX=287 stageY=208 relatedObject=null ctrlKey=false altKey=false shiftKey=false delta=0]


A parte de eso, no se que utilidad puede tener, pero para poder aprovechar esa información, habria que filtrarla antes... :S (¿Solo para debug mode?)

____

output :


[... false shiftKey=false delta=0]
Por cierto, que es delta? tiene que ver con alpha?
Y bubbles=true?

Gracias F, buen tip (y) me hizieron reir los "trace" de las funciones. :P
Por: Bleend

Bleend :

No deverias decir...
:oops:
*deberías
Por: Bleend
Bien me parece que se flash 9 ah sido creado solo para los programadores y que perdio su essecncia cuando empese con flash empese de la vercion 4 y siempre estubo claro a que estaba orientado hoy lo unico claro es que para poder unsar la nueva vercion tenes q ser programador si queres usarlo co pletamente para mi gusto ya dejo de ser flash al y paso a ser quien save que cosa .
creo q para los diseñadores y semi programadores no hay por que cambiarse al as3 en si todo lo que se nesesita es flash 8 y tiene para mucho mas aun .
lastima q adobe alla quitado la esencia y lo que enamoraba de flash .
bueno nada mas.
saludos a todos.
Por: Luis Torres_blog
El ejemplo funciona corriendolo desde flash 9, pero poque desde la pagina en html no me abre ninguna pagina y me sale el sifuient error en un popup: "SecurityError: Error #2028: El archivo SWF local file:///E:/INGEL/CARPETAS WORK/Flash 9/Ejercicios/Boton/Boton.swf del sistema de archivos no puede acceder a la URL de Internet http://www.cristalab.com/.
at global/flash.net::navigateToURL()
at Boton_fla::MainTimeline/abrir()"
Por: Melkor_blog
Pues en Hora buena sacaron algo bueno como el AS3
a los que sabemos programar en lenguajes orientados a objetos nos facilito mucho la vida creo que vendran cosas mejores aun , que lastima por los diseñadores

jejejeje o aprenden a programar o se quedaran en el oyo

saludos
Por: Fernando C_blog
hola puej mira q me has orientado taba interesado en aprender flash con AS2 pero mejor me dejo de chingaderas y me dedico a AS3 q es lo mio al parecer OOP te rogaria q pusieras algunos link donde pueda seguir enterandome de AS3
)=
Por: JR_blog
parece q mi post no avia entrado...



la neta... siertamente aqui todos se la pasan chillando.... los programadores xq los diseñadores no programan.... y los diseñadores porq los programadores no diseñan....

el pex aqui no es que esta mas complicado o que es mas facil... es una herramienta... si no puedes usarla no la uses si sabes usarla usala....

lo importante aqui creo yo.... y tal ves sea q lo veo asi por ser diseñador..... en lo q respecta al desarrollo de multimedia e interfaces web... definitivamante el 99% de los programadores no tienen ni la minima idea de q es una reticula compositiva... o de q es un orden de lectura.... etc etc.. etc....

como programadores creo que se deverian de dedicar a eso a la programacion y no al diseño.... que muchos podran acer cosas interesantes no lo niego... y las e visto... pero en diseño no solo se trata de eso.... ai q comunicar y bien....

como diseñadores ai q lloriquear menos señores..... no les gustan los retos no devieron de ser diseñadores....
Por: rulografico_blog
Por mi parte como ingeniero me encanta el cambio, se me hace mucho mas limpio y ordenado, ademas que el lenguaje de programacion es basico en LPOO
Por: Dark-Mac_blog
Podrias especificar como decir que habra una pagina dentro de un marco(frame) en Particular, con un botón creado en Flash 8.0.
Por: Luis_Zambrano_blog
prefiero un diseñador que medio programe que un programador que ofenda el diseño por eso hay tanta basura en la red
Por: gioterdert_blog
la verdad me parecio lo peor el as3 este es un programa para diseñadores igual ¡¡¡¡Ya que¡¡¡tocara aprender pero crean que el unico beneficio es para los diseñadores que estara mas metidos en la parte de programacion de igual foma no creo que los programadores aprendan a diseñar.
Por: gioterdert_blog
una pregunta Amigos que navegan por Cristalab!!!!!
Estoy incursionando en Flash en estos momentos, y aun no se mucho de Actionscript. La duda que tengo es que si puedo entrar de llenó al Actionscipt 3.0 o necesariamente tengo que iniciarme con los Actions anteriores.
Lo digo porque quiero comprarme el libro de "Actionscript 3.0 para desarrolladores flash". Me conviene???
Espero sus comentarios...
Thanks!!!
Por: Crokis372

Crokis372 :

La duda que tengo es que si puedo entrar de llenó al Actionscipt 3.0 o necesariamente tengo que iniciarme con los Actions anteriores.
Metete de frente con AS3. Es lo mejor.
Por: Freddie
Hola a todos, yo quiero dar las gracias a este tutorial y yo soy diseñador y me intereza mucho aprender action script 3 no para tumbarle la chamba a los programadores sino para presendir de ellos en cosas simples yo creo que cada quien debe de hacer su funcion y trabajar en equipo, yo no veo mal que un programador tenga nociones de diseño y que precinda de nosotros los diseeñadores para cosas simples pero lo que si nunca me a agradado es que alla diseñadores que se sientan programadores y viceverza, yo creo que cada quien se debe de especializar en su area por que nadie puede servir a dos señores y mucho menos dos que son completamente diferentes, ya que en una parte la del diseño estas usando un emisferio del cerebro que es completamente creativo y el la otra parte la de la programacion estas usasndo el emisferio contrario el de la logica matematica.

no hay como el trabajo en equipo donde programadores y diseñadores hacemos mancuerna para llegar a resultados geniales.

mientras tanto seguire aprendiendo AS3 para no molestar tanto al programador con cosas tan simples como ponerle una liga a un boton.

visiten mi pagina web www.arkev.com
Por: Arkev Dessin Graphique_bl
Estoy totalmente de acuerdo contigo Arkev, yo también soy diseñadora y trabajo con programadores. Nos ayudamos todos mutuamente y me parece un poco chorras el rollo ese que tienen algunos programadores de creerse superiores o pensar que todos los diseñadores somos unos presuntuosos. Yo personalemente me esfuerzo mucho en aprender para no molestar a mis compañeros con nimierías de programación.
Por: Ana _blog
Oye me parece bien, todo este lio de AS3. Pienso q es necesario para desarrollar aplicaciones mas robustas q antes con AS2 no teniamos como. Las nuevas clases de esta libreria permiten mayor nivel de profundidad con respecto a la manejabilidad de los objetos. Creo q con esto los desarrolladores de aplicaciones estaran contentos, y la espera de la version final de AIR (antes Apollo).
Saludos a todos
Por: epinom_blog
No Funciona el codigo del tutorial
Por: noname_blog
Hola a todos, perdon la molestia, necesitaría saber que es lo que debo hacer para poder colocarle el codigo al boton en Flash CS3, ya que si me paro sobre el boton y le doy F9 me dice "Current selection cannot have actions applied to it."...

La ventana de "Action", en el unico lugar que me permite meterle el codigo es en "Actions - Frame".... No encuentro la manera de que me aparezca "Actions - Button"....

Que me falta hacer...?

En la "Scene 1" del cuadro dentro de Actions no me aparece el boton...

Saludos y desde ya muchas gracias por las respuestas.
Por: Alejandro_blog
Hola amigos, esto del as3 va a ser la ruina para flash...

Me explico, soy ingeniero informatico desde hace 23 años, trabajo en j2ee, .net, php y todo el tema web desde que empezó el asunto internet. Estoy certificado por Macromedia en flash desde hace 6 años. Doy clases de flash y as en un Master. Vamos que trabajo flash 8 horas todos los dias desde el año 2000. Así que me gusta.

Pero flash nació para potenciar la imagen y la multimedia. Sin los diseñadores, que tienen infinito mas talento para el diseño que nosotros los programadores, flash no vale de nada. Para hacer cosas con "diseño de informático" no se creó flash.

Los diseñadores no van a aprender nunca, nunca, nunca as3. Y no van a aprenderlo porque es muy complicado.

Si los diseñadores abandonan Flash, se acabó el invento. Flash no va a vivir de los "diseños" que hagamos los programadores. La web no va a vivir de los pobres y cuadriculados diseños de nosotros los informaticos.

Si Flash es complicado, los diseñadores perderán el interes y buscarán otras herramientas más sencillas que les solucionen el papel.... o seguirán con as1 o as2. Y no creo que quieran seguir con as1 o as2 si pierden por ejemplo la posibilidad de de cambiar los skins de los componentes facilmente (posibilidad solo activa en proyectos as3).

Hay mejores maneras de avanzar en la potencia de una herramienta como flash, que nació para diseñadores, que complicar lo que de por sí más les cuesta.

Tendrían que haber profundizado más en la posibilidad de separar diseño de codigo en flash.

Perdonad el ladrillo, pero esto tenia que decirlo alguien.
Por: pinpollo_blog
Creo que el problema no es que se vuelva mas "complejo", sino que flash comenzó siendo un experimento y parece que lo seguirá siendo.. hasta desaparecer, html... padre de la web.
flash es para hacer animaciones...
Por: det_blog
amigos queria saber unos datos sobre a.s. 3.0, quiero crear un boton y tenerla en varios fotogramas(una flechita como instancias) y cuando haga click se active una funcion como seguir al fotograma siguente, cree la funcion en el primer fotograma, y no la puedo invocar desde otro fotograma, ayudenme plis.
Por: Andy - El Lobo_blog
Excelente pues a empezar a migrar de AS2 a AS3 :crap:
Por: flashreloco
Pues leí todos los post de esta polemica de AS2 y AS3, la verdad es que el tiempo dirá si la manera tan brusca en que cambió el AS3 es la mas conveniente, eso se traducirá en perdidas o ganancias de millones de dolares para Adobe, lo que veo como algo imperdonable es el hecho de que no hay compatiblidad del AS2 con el AS3, osea que todo lo que uno ha programado en AS2 durante años se va a la basura y a reprogramar todo, hasta los botones mas sencillos. No imagino que pasaría si un buen día sale la nueva version de Word que resulta mas poderosa, pero todos tus archivos de versiones anteriores ya no te sirven de nada, estoy de acuerdo en la evolución, pero tambien hay que saber evolucionar, no tiene que ser tan radical.
Por: Zider_blog
No salgo de mi asombro cada vez que leo un articulo suyo. Me rio y aprendo, que mas se puede pedir...

Enabled=false :)
Por: Lacemi_blog
Creo que todos los problemas de los que hablais entre disñadores y programadores se arreglan con equipos multidisciplinares de diseñadores y programadores y no intentando que todo lo hagan uno u otro segmento.
Trabajo desde Flash 5 y soy informático y desde luego AS3 es lo que debía pasar en Flash desde hace tiempo y era inevitable. Por tanto no lloreis mas porque esto es lo que hay. Pero los diseños no los tenemos que hacer los informaticos sino en colaboracion con los diseñadores
Por: Manolo_blog
Hoy, se me ocurrio hacer un trabajo pendiente en flash y digo, bue abro el CS3 y de paso le doy una miradita a el AS 3.0, ¡¡¡Alta Sorpresa me lleve cuando vi que con: on(RollOver){ gotoAndPlay(2);} me tiro error de sintaxis... aparte de esome volvi loco tratanto de ponerle acciones a un boton que habia echo a partir de un MovieClip.. En fin el autor de este tutorial, dijo muchas cosas siertas como por ejemplo que hay que adaptarse a las nuevas tecnologias, YO, sinceramente no tengo tiempo, trabaje toda la vida con AS 2.0 y no es que me considere un programadio mediocre que me voy a quedar siempre en el mismo lenguaje, provablemente en algun momento cuando tenga menos trabajo le voy a meter ostias al AS 2.0 y adaptarme a lo nuevo.
Adobe, los felicito pero me parece una suckeada como complicaron a la gente que hacia de un GetURL una linea de codigo.

Saludos
Por: Matias Solina_blog
hola

como hago un botón en AS3?
un simple botón que llame un url
jejeje, está cambiando si !!!
Por: trumoc_blog
ola, estoy creando u n pekño soft para Flash Lite 2.0 pero tengo un problema no s eke script ocupara para que al apretar un boton junto a otro boton (es decir selecciono un boton de una lista, luego selecciono otro de otra lista) aparezaca una imagen. Puedes ver un ejemplo en esta web
http://bis.lacuerda.net/Recursos/acordes/
como ves al elegir x ejemplo C y en la lista del lado derecha eligo maj7 la pantalla me muestra el acorde Cmaj7. Pero si ahora eligo C y en la segunda lista sus me muestra el acorde Csus. Me gustaria ke pudieran responderme rapidamente de ke estructura de action script 2.0 deberia usar. Estea web es mi ultiimo ecurso y nunka me ha defraudado. muxas graxias.
Por: makintox_blog
Yo recientemente aprendi Flash 8, cuando faltaba poco para salir el 9, y la verdad no entendia el comportamiento. Copie el codigo tal cual y creo haberlo entendido pero a la hora de ejecutarlo me marca un error.

function abrir (e:Event) : void
{
navigateToURL(new URLRequest("http://www.cristalab.com/"));
}
botoncito.addEventListener(MouseEvent.CLICK, abrir);

y me marca este error:

Scene1,Layer 'Layer1',Frame1,Line5

1120:Access of undefined property botoncito

botoncito.addEventListener(MouseEvent.CLICK, abrir);

espero que me puedas ayudar =(, pls!!!
Por: Christian_blog
Gracias FREDDIE por la explicacion!! x fin pude realizar el link... clarisima la explicación
Por: Gabby_blog
Buen tutorial, pero de verdad que mierda le hicieron a flash en realidad si querían hacer tanta mamada mejor hubieran hecho otra aplicación era más fácil separar las cosas, de cualquier manera a los ingenieros no se les da mucho lo del diseño y la animación y viceversa con los diseñadores.
Por: orejijo_blog
Respuesta pls, =(
Por: Christian_blog

Anonymous :

Respuesta pls, =(
Hola Chistian, ya importaste las librerias??

import flash.events.Event;
import flash.net.URLRequest;


Prueba a ver que tal
Por: D-Virus
He estado leyendo los comentarios para ver si alguien había preguntado mi duda, pero hay infinitos así que la planteo y si ya ha salido me mandais a la mierda jeje. Muy sencillo, mi pregunta es: Si tengo 5 botones con 5 links, necesito poner 5 funciones y 5 listeneres??? :S
Por: Dani B Good

Dani B Good-blog :

He estado leyendo los comentarios para ver si alguien había preguntado mi duda, pero hay infinitos así que la planteo y si ya ha salido me mandais a la mierda jeje. Muy sencillo, mi pregunta es: Si tengo 5 botones con 5 links, necesito poner 5 funciones y 5 listeneres??? :S
Si los 5 botones tienen diferente comportamiento ,sí.

Pero si sólo asignarás el mismo código de ir a una URL, puedes usar las tecnicas explicadas en este tip y en sus comentarios para asignarle una URL a un boton y usar la misma función de listener con todos los botones
Por: Freddie
!!!!!!!!!!!!!!!!!!!!!! URGE !!!!!!!!!!!!!!!!!!!!!!!!!!!!

ey ombre que mal ando en esto enserio
alguien me puede decir como se le hace para que no me apareska en blanco la pagina kon este ejemplo de arriba

esto es igual a ke en as2 isiera esto:

on(release){
getURL("http://www.buscolia.com/galostore", "_blank")
}

alguien sabe porque??

o son errores de as3 pues no reconose tampoco la letra "ñÑ"
Por: markintosh-blog
en cuanto a los rolles te dejo parte de unos comentarios de mundogeek.net

mira pues el nerd debe aprender estetica y el diseñador matematica

no importa sisabes algo o no de kualkier manera somos mierdas el problema es ke tan mierdas en este mundo somos

mejor el kosejo ke les dejo eske si no saben de estetica aprendan si no saben de matematicas aprendan

de lo kontrario se van a quedar con sus abilidades de kada kien sin esforsarse por nada

debes de sudar algo en esta vida por dios !!!!!!
Por: markintosh-blog
ey ey

..........EY..................

ya se lo que era

aqui esta el codigo para que abra donde mismo

function abrir (e:Event) : void
{
navigateToURL (new URLRequest ("rediseno.html"),"_self");
}
botoncito.addEventListener(MouseEvent.CLICK, abrir)


como veran sele agrega el codigo despues de los parentesis que encierran la url no adentro como acostumbraba

es diferente la manera de poner parentesis
es diferente la manera de poner parentesis
es diferente la manera de poner parentesis

PODRIA ESE SER UN BUEN TEMA !!!!!!!!!


saludos buen dia
Por: markintosh-blog
me siento solo :'(

y sin cerebro ya

le di la vuelta a la mitad de internet y nada

aora resulta que el codigo me marca un flash ke yo nunka marke

lo llama como si fuera url y no esta ni escrito el nombre alguien sabe cuantos cambios de default puede soportar un programador
Por: markintosh-blog
Por que no mejor Un tema Como parametros entre ASP y FlashCSS
Por: Dante-blog
Tengo bastentes dudas Quien tiene experiensia en eso y me pudiera ayudar. Gracias.
Por: Dante-blog
Sinceramente yo soy un chico que termino la prepa y se dedico a programar en AS2 y AS3 y me di cuenta que el cambio fue para mejorar es mas fácil programar en AS3 y e hecho buenos proyectos gracias a ese lenguaje mas robusto y aprenderlo esta súper facilísimo solo que hay que tener bases de programación que en cualquier manual de la red podrás conseguir y la verdad no se necesita ser ingeniero para poder usarlo
Por: Erick -blog
como controlo la linea de tiempo? como cargo swf externos? por favoralguien que me ayude Gracias
Por: fla-blog
Alguien sabe, en AS3, como es la accion para que cuando le película llege a un determinado frame salte una url _self?
Mucchas gracias!
Por: evo-blog
Lo encontré, es este, por si a alguien le sirve...

var myURL:URLRequest = new URLRequest("portada.html");
navigateToURL(myURL,"_self");
Por: evo-blog
Sobre el debate de actionscript 3 y la figura del "programaseñador", creo que es un tema inevitable, ya que su origen esta en la utilidad que ofrece el software para los dos grupos.

Lo ideal es saber valorar: objetivos, tiempo, competencias y posibilidades personales.
Por: ktclsm
si tengo varios botones en un fotograma como le aplico esas acciones a cada uno
Por: wil-blog
por favor que alguien me responda necesito respuestas rapido
Por: wil-blog
si creamos un mc llamado veni
en el cual queremos cargar un SWF externo, podemos usar esta locura de codigo que antes era tan simple como :loadMovie ("peli.swf", "veni");


var manejaURL:URLRequest = new URLRequest("veni.swf");
var cargaURL:Loader = new Loader()
cargaURL.load(manejaURL);
veni.removeChildAt(0);
veni.addChild(cargaURL);

se los dejo xq a quienes empezamos seguro es util..

si alguien quiere asignar esto a Evento de un Boton, podria completar el codigo no?

hjejej
gracias

saludos
Por: -di3-
Se están matando. No hay necesidad de creerse los mejores solo porque aprenden AS3. AS2 y AS3 son dos maneras diferentes de utilizar el mismo lenguaje. Como soy diseñador web solo me interesa el AS2 y como no tengo tiempo de ponerme al corriente me quedo con él. AS3 complicó bastante las cosas (desde mi punto de vista) pero para aquellos que le veían todos los posibles lados malos al AS2 dirá que AS3 es mejor. Cada uno elije lo que le conviene y listo.
¡Aguante AS2!
Por: MauXXI-blog
Hola a todos, bueno luego de pasar por el shock creo que ahora puedo decir unas cuantas cosas:
Primero que es cierto que ahora la programacion en flash será una tarea más especializada y que los programadores no tendran muchos problemas para adaptarse, mas no asi los diseñadores, pero lo que siempre he visto es que la mayoria de programadores no son nada buenos en diseño grafico y los que mas destacaban en cuestion de trabajos eran precisamente los que mantenian equilibrio diseño - programación (cosa que molestaba mucho a los puramente programadores sin talento para el diseño)ahora, que tan importante es la programación sin un buen diseño y de que sirve el diseño sin programación en flash? lo que queda es lo que ha venido sucecdiendo con todo, ahora será mas necesario el trabajo interdiciplinario y aquellos programadores con talento en el diseño y diseñadores que puedan hacer el esfuercillo de aprender esta nueva version estarán un paso adelante....osea como siempre ha venido sucediendo, solo que serán o talves seremos :) menos que antes. ¿Eso es bueno o malo? quien sabe....
Por: fantasmax-blog
Soy diseñadora y respeto que haya programadores y que sea un trabajo grupal de retroalimentacion entre programador y diseñador, y creo que esto me lo reafirma, de todas maneras creo que como hay programadores que puedan diseñar decente hay diseñadores que pueden programar, asi que veamos y a esforzarnos.
De todas formas me ha tocado trabajar con programadores de As3 y es muy interesante pertencer un equipo multidisciplinario.
Por mientras, a aprender un poquito de As3 y olvidarse del querido As2
Por: karen-blog
HERMANO "markintosh-blog" AMIGO, COLEGA Y SALVADOR!, ES IMPRESIONANTE LO QUE HE NAVEGADO Y EXPERIMENTADO PARA TENER LA RESPUESTA CORRECTA (ERAN LOS MALDITOS PARENTESIS), Sencillamente, !GRACIAS!, no me emosiono demasiado pero en las primeras pruebas todo va marchando bien. Increible que para un boton el AS3 se haya complicado tanto, pero en fin.

"EL LINK FUNCIONA Y ABRE EN SI MISMO"

Aqui les dejo la manera correcta para que no se pierdan más entre tantos post.

SALUDOS markintosh-blog

ya se lo que era

aqui esta el codigo para que abra donde mismo

function abrir (e:Event) : void
{
navigateToURL (new URLRequest ("rediseno.html"),"_self");
}
botoncito.addEventListener(MouseEvent.CLICK, abrir)


como veran sele agrega el codigo despues de los parentesis que encierran la url no adentro como acostumbraba

es diferente la manera de poner parentesis
es diferente la manera de poner parentesis
es diferente la manera de poner parentesis

PODRIA ESE SER UN BUEN TEMA !!!!!!!!!


saludos buen dia
Por: markintosh-blog
Por: wadg-blog
Nice... pero tengo el error #2028 al intentar acceder a una URL de internet. Claro, el problema no es que este intentando hackear a nadie ni mucho menos, sino que necesito obtener los datos del XML de www.weather.com y no me deja en html o swf, sino solo en el CONTROL+ENTER del Flash... :S help!
Por: Loon
Hola tio, el tutorial está muy guapo y muy claro. Tengo un error según el cual no he definido el método navigateToUrl. Supongo que será obivo cómo hacerlo pero la verdad es que no sabría ni por donde empezar.

:)
Por: Rubén-blog
Solucionado..una tontería mal escrita
Por: Rubén-blog
Muchas gracias por el aporte. El hecho de que esté escrito de esa manera tan jodidamente divertida suaviza un poco el golpe para todos los diseñadores...

Esperamos más!!
Por: cromlech-blog
Freddie sos groso, sabelo!!
Por: kuky-blog
Que coño quereis que os diga... el ActionScript 3 es una puta mierda! si ya habia cosas complicadas en el 2... el 3 es más bien un lenguaje nuevo... O SEA UNA MIERDA COMO UNA CATEDRAL!
Por: Borja-blog
me puedes AYUDA con un A.S.3 del boton .. no puedo vincular a la misma Scena pero 5 frams adelante... muchas gracias por tu hayuda.
Por: Centella-blog
Realmente muy bueno esto de AS3, obviamente es para progreso es mas bien un filtro para programadores con conceptos de diseño (podes programarte la vida en AS3, pero si no tenes una minima idea de diseño de que sirve)...

Muy muy bien explicado Freddie y la parte del perro embarazado jajajaja todavia me sigue causando.

Como muchos habran podido ver AS2 ya empezo a ser para pocos, AS3 realmente es para pocos, es hora de que los diseñadores sin conocimiento de programacion se pongan las Varta y aprendan a pensar, dejar de ver la vida a travez de la varita magica de Photoshop...

Saludos gente
Por: Sonic22-blog
tontorrón, si quieres que te hagan las cosas más dificiles, programa en basic con un lápiz metido en el ojal y haciendo el pino,,, los demás no somos tan frikis: preferimos las cosas más sencillas!
Por: para el tonto de Sisco-bl
"El único problema es que ahora hacer una buena web en flash se necesitará haber realizado unos estudios y tener unos conocimientos concretos de una profesión como es la de programador, y no bastará con descargarse una versión pirata de flash y aprender actionscript en dos semanas...
Es normal que ahora aparezca tanto luser llorón..."

tontín, el flash no sólo lo usan los mega-programadores como tú,,, clasista de mierda
Por: para Zguillez-blog
:oops: [b]me da miedo preguntaros eh...tengo un video .flv y al acabar el video quiero que empiece otra vez pero se para no vale insultar ehh gracias
Por: davidrodrigo
hola amigos, tengo muchas dudas acerca de los botones flash ,quisiera ke alguien me ayude...

estoy haciendo una animacion para un intro , se trata de un boton, exactamente este www.odontologiadigital.com.br, no logro hacer ke las puertas habran, solo con dar un clic.y tengo ke mantener presionado el clic para que abran las puertas. ojala y puedan ayudarme dejo mi correo www.lokesea_@hotmail.com, muchas gracias :)
Por: Nerakolos-blog
No lo puedo creer se quejan tanto y solo pusieron un listener jajajaja, simple programacion orientada a objetos, no lo quiero ver cuando vean la programacion orientada a componentes.
Por: SMG-blog
De hecho es mejor es 1000 veces mas rapido, es mas facil y mas organizado, funcion y listener. ademas si uno esta acostumbrado a hacer cosas dimanicas pues es mas facil.
Por: Xanlext
UNa consulta ya como seria para podecir yo tengo boton1,boton3,boton3

Cuando yo intento pasar una variable a la funcion me da un error , deseria una pekeña ayuda, osea yo quiero usar una sola funcion y pasar la variable del link en el momento que escucho el evento MOuse.Click


saluds.
Por: danraf77
sla verdad no me gusto as3 con con el 2 hago lo mismo y no soy progarmandor sino diseñador llevo tres dias matandome para eenlazar botonoes dentro de la aniamcion y no pude asi que para as2 mientras logro entender que mil cosas hay que hacer para que tres botones hagan lo que yo quiero.
ademas simplificar prosesoa en una empresa es ahorro de $$$ y para hacer una rpesenetacion se necesiten 2 personas creo que no serve de a mucho
Por: juan-blog
hola prueben este codigo asi como esta solo cambien el nombre de la instancia del boton y o el nombre del codigo igual que ustedes llevaba casi 12 investigando espero les sirva

miboton.addEventListener(MouseEvent.CLICK,fnc);

function fnc(event:MouseEvent):void{

navigateToURL (new URLRequest ("index.html"),"_self");
}
Por: marco de leon-blog
¡Muy bien por AS3!
Ahora se puede tener un código consistente y ordenado, además de agregarse un sinnúmero de funcionalidades (como el mencionado alcance de variables).
Ehh... una preguntita, ¿existirá una función en AS3 para corregir la ortografía, sintaxis, gramática y semántica de quienes envían comentarios a los foros?
Saludos
Por: Serfe-blog
La verdad muy groso la pila que le pones a esto.
Te queria molestar con una pregunta pero porque hace dos dias que estoy tratando de saber como se hace y no lo encuentro.
Yo quiero poner un boton que en lugar de redireccionarme a otra pagina simplemente me cierre la pagina en la que estoy......me podrias ayudar por favor???
Gracias.
Abrazo
Por: Martin-blog
Bastante bueno esto es nuevo poara mi recien empiezo hay muchos conceptos nuevos pero tu hombre si que eres bueno explicando .. ademas no dejas ke uno se kite de la pantalla jajaj .. Lo maximo ...
Por: Ebed-blog
¡¡aaaaaaaaaaaaaaaaaaaaaa!!
Por: ZIKOZIS-blog
Hola!! Necesito hacer un botón que me imprima el contenido de un formulario o el fotograma en el que estoy. Lo he intentado de mil maneras, pero al imprimir me aparece una página en blanco. Estoy harto de buscar en internet y no he encontrado nada. A ver si podeis ayudarme, plis!!

Saludos
Por: joseureba-blog
deverias agregar otra pagina para los comentarios ya que se puede alentar tu web y los vicitantes ya no tedejaran comentarios.
yo siempre pongo un maximo de 10 comentarios y si rebasan los 10 comentarios se crea una pagina nueva en la misma entrada.
Por: ZIKOZIS-blog
Que les pasaria a los programadores en java, javascript, y otro tipo de lenguajes, se los cambiaran radicalmente?, o sea hablas castellano y de repente tienes que empezar con frances?

Lo digo porque como yo ya tengo una edad media ,41, acostumbrado hacer el botoncito en flash y decirle "on release" etc, etc y hacer una cosa sencilla y que hace lo mismo, mi cerebro en decadencia no le apetece complicarse la vida, pero lo jodido es que trabajo con video, tipo flv, y por ahí pues bueno, poner el flv a pantalla completa es lo que me viene bien del as3, pero personalmente creo que ha sido un cambio demasiado radical......

Señores programadores, imaginense que han estado aprendiendo durante años un lenguaje que hace "X", y de repente ese lenguaje que hace eso lo cambian por completo.....y no ves semejanza alguna con el anterior......

A comprar libros extensos y empezar de nuevo, todo lo demás a la basura.....

Piensenlo.....
Por: Irio-blog
y los diseñadores que no somos programadoressss queeeeeeeeeee????????????? no piensan en nosotros ...los que no programamos y a duras penas entendemos el AS2....creo que nesecito clasess de programacionnnnn ......................y que mameraaa
Por: creativo26
Y como tendria que hacer si quiero tener el AS en un archivo .as separado?

Tengo esto en el archivo as:

Código :

package classes{

   import flash.net.navigateToURL;

   import flash.net.URLRequest;

   ///

   public class Link{

      ///

      function Link(){}

      ///

      public function abrirLink():void{

         ///

         navigateToURL(new URLRequest("http://www.google.com/"));

      }

   }

}


Y en el archivo .fla tengo lo siguiente:

Código :

import classes.Link;

var link:Link = new Link();



boton_mc.addEventListener(MouseEvent.CLICK, link.abrirLink());


Pero me tira un error sobre lo que devuelve mi funcion, y como soy nuevo en AS3 no termino de ver porque sucede esto.

Gracias,

Javier España
http://www.javierespana.com/
Por: Javier España-blog
huyy q buen post me ayudaste mucho GRACIAS
Por: Miguel Silva-blog
CONSULTA

Tengo un botón "m" y utilicé este código:

function abrir (e:Event) : void
{
navigateToURL(new URLRequest("http://bla bla bla"));
}
m.addEventListener(MouseEvent.CLICK, abrir);



si agrego otro código igual debajo pero cambiando el nombre del botón haciendo referencia a otro, me dice q está duplicado... como hago de forma simple marchar 2 botones a URLs diferentes


saludos y gracias
Por: banfeller
Muy interesante esto del AS3, pero no me funciona. Me sale un aviso de "1046: No se encontró el tipo o no es una constante en tiempo de compilación: Void." ??????
Por: delta_hel-blog
Muy interesante esto del AS3, pero no me funciona. Me sale un aviso de "1046: No se encontró el tipo o no es una constante en tiempo de compilación: Void." ??????
Por: delta_hel
Hola amigo es muy interesante tu aporte pero aun tengo una duda debo programar un codigo para evento digamos q quiero q cada boton abra diferentes paginas hay alguna forma de poder pasar parametros a dichas funciones para no estar creando funciones para cada boton gracias
Por: Ronny Fretel-blog
ecxelente, pude por primera vez, otrogarle una acción a un botón, sólo que el código que necesito es para navegar por mi propia web (la que yo hice), y que abra en la misma ventana (self)
hectorot46@hotmail.com
Por: Héctor osmar-blog
Consulta, tengo este código
music_credit.addEventListener( MouseEvent.CLICK, goto_url2 );

function goto_url2(e:MouseEvent):void
{
navigateToURL( new URLRequest( "http://www.web.com.ar/offset.swf"), "_blank" );
}

donde pongo esta info:

"width=120,height=300,scrollbars=NO"

probé varias cosas pero me tira error

GRACIAS
Por: cin-blog
Por si no fui clara, necesito abrir un html o un swf sin barra, con una medida especial y centrada. En el caso de poder abrir un html....va código también el el html a abrir?

GRACIAS NUEVAMENTE
Por: cin-blog
¡Salve, Oh, Ave Freddie!
Por: danielarda
no puedo hacer que me funcione el bendito boton. He probado con los codigos propuestos pero siempre me da error. el codigo que tengo es el siguiente:
import flash.events.Event;
import flash.net.URLRequest;

boton_ssf.addEventListener(MouseEvent.CLICK,fnc);

function fnc(event:MouseEvent):void{

navigateToURL (new URLRequest ("index.html"),"_self");
}
pero me da una serie de errores comenzando con "la declaracion debe aparecer dentro del controlador on"
"no se pudo cargar la clase o interfaz 'MouseEvent'"
"no se pudo cargar la clase o interfas 'flash.net.URLRequest'"
Les agradecer infinitamente su ayuda.
Por: carlitosfitness-blog
Hice el botoncito tal cual y me funciono de maravillas, solo que tengo dos botonciito y coloque en el segundo el mismo codigo, solo que con distinta URL de direccion y distinto nombre de instancia, y me da un erro de duplicacion, como sera que tengo que hacer el segundo boton...alguien me puede ayudar......
Por: Mayra-blog
excelente me ayudo mucho con mi pagina la pueden ver si quieren la hice en botones flash www.juegoskm.com y fue gracias ha este tutorial
Por: cesar-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.