En AS2 una cosa que es bastante sencilla de hacer y que sin embargo me ha costado un rato encontrar el como, es sumarle a una fecha un día. Para ello utilizamos la función Date, y se haría de la siguiente manera:
Actionscript:
-
var today_date:Date = new Date();
-
today_date.setDate(today_date.getDate() + 1);
Como se puede comprobar es muy sencillo, pero buscando por Internet la verdad es que no encontré ninguna página o foro en el que lo pusieran, normalmente me encontré con funciones enormes en las que comprobaban el mes, el numero de día,…
Tags: AS2, date, Flash
Después de un largo tiempo sin actualizar, principalmente debido a las vacaciones, hoy escribo de nuevo para dejar un pequeño código en AS2 que puede ser muy útil para hacer por pases de imágenes.
Simplemente tenemos que crear dos anclas, en este caso les pondré de nombre de instancia “ancla_foto” y “ancla_fotoB”. Inicializo la variable “_root.enQueAncla” en la que le meto el nombre de instancia del ancla en la que quiero que empiece grabándome la primera imagen.
Y a continuación creo la función. Lo que hace es simplemente cargar la imagen en la capa que está especificada en la variable. Me pasa el ancla a la capa superior y cambia en la variable el ancla en la que pegare la siguiente.
Actionscript:
-
_root.enQueAncla = "ancla_foto";
-
-
function cambioFoto(imagen){
-
-
this[_root.enQueAncla].loadMovie (imagen);
-
this[_root.enQueAncla].swapDepths(this.getNextHighestDepth());
-
-
if (_root.enQueAncla == "ancla_foto"){
-
_root.enQueAncla = "ancla_fotoB";
-
} else {
-
_root.enQueAncla = "ancla_foto";
-
}
-
}
Ahora solo tendré que llamar a esa función especificándole la ruta de la imagen que quiero cargar.
Actionscript:
-
cambioFoto("common/foto.jpg");
Ahora si quiero simplemente tengo que añadirle algun tween para hacer la transición entre una fotografía y otra. Para ello recomiendo "tweenlite".
Tags: AS2, Flash, Tween, TweenMax
Después de estos días sin actualizar que me he tomado de vacaciones, aquí os dejo un código muy simple en AS2 para ponerle a algún botón o algún movieclip, para que abra un enlace en una ventana nueva y en fullscreen.
Actionscript:
-
on(release){
-
getURL("javascript:window.open('https://www.paginaquequieresabrir.com','Titulo de la pagina','fullscreen, status=no,scrollbars=no,menubar=no');void(0);");
-
}
Tags: AS2, Flash, pop-up
Una de las cosas que me parecen muy útiles de flash, aunque no se puede abusar de ella, es la posibilidad de poner una página en fullscreen, y la verdad es que es muy sencillo de hacer.
Primero deberíamos poner el siguiente en el que le especificamos que cuando se redimensione no escale los objetos.
Actionscript:
-
Stage.scaleMode = “noScale”;
Después de tener configurado el Stage, simplemente tenemos que crear un botón en el que le ponemos el siguiente código:
Actionscript:
-
on (release){
-
Stage.displayState = Stage.displayState == “normal” ? “fullScreen” : “normal”;
-
}
Como se puede comprobar es muy sencillo de hacer, y para una web que tiene una galería a pantalla completa queda muy bien.
Una de las limitaciones que tenemos con el fullscreen es que siempre que se trate de una web tendremos que activarlo mediante un botón. Cuando hablamos de un ejecutable ya es otra cosa, ya que utilizando otro comando si podremos activarlo.
Actionscript:
-
fscommand ("fullscreen", "false");
Bueno, como siempre espero que os sea de utilidad. Un saludo
Tags: AS2, Flash, fullscreen
Antes con as2 para borrar un movieclip valía con escribir:
Ahora con as3 tendríamos que utilizar:
Actionscript:
-
this.parent.removeChild(this)
Espero que os sea de utilidad.
Tags: AS2, AS3
Me acabo de encontrar con la siguiente página en la que si introduces un código en ActionScript te lo prepara para poder postearlo, poniéndote el código coloreado, la verdad es que resulta bastante útil a la hora de crear un nuevo artículo siempre y cuando no tengas algún plugin para wordpress que ya te lo hace automáticamente. Yo en mi caso tengo el iG:Syntax Hiliter.
Tags: AS2, AS3, WordPress
Una de las cosas que me parece que le falta al FLVPlayback es la de hacer loop, para solucionar esto simplemente tenemos que poner el siguiente código en el propio objeto:
Actionscript:
-
on (complete) {this.play();}
Es un código muy simple que espero os sea de utilidad.
Tags: AS2, Flash, FLVPlayback
Pues eso que como se haría ahora con ActionScript 3 el antiguo swapDepths:
Actionscript:
-
parent.setChildIndex(this, parent.numChildren-1);
Espero que os sirva de ayuda.
Tags: AS2, AS3, Flash
Con el cambio de as2 (actionscript 2) a as3 son muchos los comandos que han cambiado. Uno de los comandos que eran bastante simples y que ahora ha cambiado es el autoSize en los campos de texto. Antes simplemente con poner:
Actionscript:
-
campodetexto. autoSize = true;
Ya nos funcionaba perfectamente, pero ahora lo correcto sería:
Actionscript:
-
campodetexto. autoSize = TextFieldAutoSize.LEFT;
La verdad es que nos lo complican cada vez más, pero bueno todo será acostumbrarse.
Tags: AS2, AS3, Flash
Hoy buscando un poco de información sobre el TweenMax me he encontrado con la siguiente página en la que se puede ver una comparativa entre distintos engines de tweeners.

Probando un poco con varias opciones distintas he llegado a la conclusión de que nunca mas volveré a utilizar el tween de adobe. La verdad es que es el mas lento con diferencia, mientras que el TweenLite y el TweenMax son los mas rápidos, supongo que no influirá que ambos pertenezcan a greensock (la página en la que está la comparativa).
También se puede comprobar como con AS3 es muchísimo mas rápido que con AS2, de echo con AS3 ya te ponen de base un numero mayor de tweens por segundo.
Aquí os dejo el link a greensock.
Tags: AS2, AS3, Flash, Tween, TweenMax