Archives For Actionscript

AS2 y AS3, recursos y ejemplos

Estuve jugando un poco con flash y escribi una pequeña clase para animar un Textfield.

El Textfield esta contenido dentro de un MovieClip, que es una instancia de la clase strAnimation.

Asi, se puede animar el texto de la siguiente manera:

Para borrar el texto previo y volver a generar el efecto:
miMovie.setText(‘escribir un texto’,false)
o moMovie.aniText=’escribir un texto’

Para añadir otra linea de texto:
miMovie.setText(‘escribir un texto’,true)
El Texfield soporta 11 lineas, despues de eso, borra la primera linea.

Es un experimento inicial, asi que puede tener bugs, pero lo pongo a su disposicion, talvez alguien hace algo interesante.

Lo pueden bajar de aca

Y el ejemplo esta aqui:

Hoy he conocido el sitio de Jeroen Wijering, al parecer, llevaba tiempo sin postear nada y la verdad, es una pena.
Mirad una muestra de sus aplicaciones más populares:

» Flash MP3 Player
» Flash JPG Rotator
» PHP Image Gallery
» PHP Google Search
» PHP Organizer

Informatika-nova saco un 3d engine para flash, y lo mejor de todo es que es opensource.

Segun el autor de ese proyecto:

«En vez de pintar triangulos (como lo hace cualquier 3d engine), mi motor se basa en MovieClips. Se puede cambiar el tamaño de los Movieclips muy facilmente y si se calcula de antemano los 360 grados, podemos obtener efectos 3d increibles, comparados a los motores 3d comunes.

El motor 3D es una coleccion de 3D hacks, dando a los actionscripters la posibilidad de crear mundos 3D con un minimo de esfuerzo»

Se puede encontrar un ejemplo aqui.

Me recuerda al 3d engine de Thomas Glyn que hacia uso de objetos previamente renderizados en Swift 3d para lograr un efecto de «mundo 3D». (erain organizo un concurso hace tiempo, y pueden ver un buen tutorial de como usar el script de tomas glyn en el archivo del concurso)

Para los que esten interesados en el motor 3D de informatika-nova, lo pueden descargar de sourceforge.

Fuente: FLAshot weblog

Tmeister publico una clase en su blog para añadir tooltips a botones. Un excelente ejemplo, y una clase bastante util (la encuentran en su blog).

Basado en su clase, la modifique un tanto. A pesar de que ambas producen el mismo efecto, el codigo es un poco diferente. Decidi extender la clase Movieclip, y que fuera la base de todos mis botones, asi, no necesito instanciar la clase. Tambien es un ejemplo de como usar metodos «setter». Es decir, en vez de llamar a un metodo de la clase para modificar una propiedad (como en la clase de tmeister)

Tooltip.setTitle(‘algun titulo’)

la propiedad se cambia directamente

miMovie.tp_title=’algun titulo’

(aunque en el fondo, sigo llamando a una funcion 🙂 )

En fin, realmente es solo un ejemplo de como se puede obtener el mismo resultado de formas distintas. Todo depende del cristal con que se mire.

La clase de tmeister la encuentran en su blog.
Mi clase la pueden descargar de aqui.

What is Gamepack?

febrero 14, 2005

En el blog de Valyard me encontre con un buen link a Gamepack una libreria de AS2 para la creacion de juegos. Aunque todavia esta en sus inicios, parece prometedora para ayudar a quienes quieran crear jueguitos en eso que llamamos Flash.

🙂 Es mas un recordatorio para mi, que siempre me olvido de esta propiedad del boton cuando la necesito. A veces se quiere que al pasar el Mouse sobre un boton, el cursor no cambia a la manito que indica que es un boton. Como hacer que el cursor siga siendo una flecha:

nombreDeMiBoton.useHandCursor=false

Voila! 🙂 facil, verdad? aun asi, siempre tengo que pasar media hora recordando como hacerlo.

un boton, experimento

octubre 23, 2004

Bueno, solo estaba jugando un momento con flash, e hice este pequeno boton, nada especial. Lo especial talvez es que esta hecho absolutamente de actionscript (el cambio de color, el rectangulo, etc). Talvez despues haga algo que se vea mejor, pero este es un ejemplo basico de como usar actionscript para crear movieclips, dibujar objetos y asignar acciones.

la fuente: v0.fla

Generalmente pasa esto: tenemos un clip 1.swf lleno de scripts que hacen referencia al root.

Tengo un clip 2.swf. Que pasa cargamos a 1.swf dentro de 2.swf? entonces el _root en el script de 1.swf hacer referencia al _root de 2.swf. Es decir, hay una muy buena posibilidad de que el script se vuelva inutil.

Que hacer? o bien me pongo a cambiar todo el script de 1.swf para que tenga paths relativos y no absolutos (usar _parent en vez de _root)….o bien pongo esta linea de codigo en el frame 1 de 1.swf (el clip que se esta cargando en otro clip):

this._lockroot = true;

Solo funciona si el archivo se lo publica para la version 7.

Ja, no me se explicar muy bien, pero espero que me entiendan. :p