Archive for the 'ActionScript' Category

Cargar un video de Youtube en un player de Flash con ActionScript v.2 (AS2)

photo credit: thp365
Me ha costado encontrar información adecuada en inglés y menos en español, pero al final, gracias al blog de Abdul Qabiz hallé el script adecuado.
createEmptyMovieClip(”mc”,getNextHighestDepth());
var _mcl:MovieClipLoader = new MovieClipLoader();
_mclListener = new Object();
_mclListener.onLoadInit = function(target:MovieClip) {
var _lv:LoadVars = new LoadVars();
_lv.decode(target._url.split(”?”)[1]);
_root.videoplayer_mc.contentPath = [...]

Asignar un valor a una variable construida con eval().

En Actionscript v.1 a veces nos gustaría asignar un valor a una variable de la siguiente manera:
eval(”_root.mivar”+(i-1)) = 100; // da error
Pero esto no funciona, salvo que lo hagamos de otra manera. A saber:
set(”_root.mivar”+(i-1), 100); // ok
o también,
_root["mivar"+(i-1)] = 100; // ok
Para casos del tipo:
eval(”_root.movie”+(i-1)+”._alpha”) = 100; // da error
que tampoco funciona, si se puede [...]

Aplicar onEnterFrame y setInterval a un mismo MovieClip

A veces ocurre que quieres aplicar un efecto a un movieclip mediante un onEnterFrame y te das cuenta de que ya está a merced de otro onEnterFrame que se declaró con anterioridad.
La solución esta en el setInterval.
Puedes aplicar varias funciones o efectos, como si fueran varios onEnterframe, a un mismo movieclip sin que se interfieran [...]

Truco al editar ActionScript

Leyendo un post sobre tips para Flash8, encontré uno que también funciona al editar código en el Flash MX 2004 pro.
Si pones el cursor entre dos paréntesis y pulsas CONTROL y ACENTO al mismo tiempo, quedará seleccionado todo el contenido dentro de esos paréntesis.
No es la locura, pero acelera un poco más el trabajo.
Vía: swfoo.com

¿Desde donde llamé a esa función global?

A veces nos interesa declarar una función global para poder acceder a ella desde cualquier línea de tiempo.
Por ejemplo, diseñé una función para cargar archivos XML.
Quería que la línea de tiempo desde donde se llamaba a la función parase hasta que terminara la carga y luego continuase.
Pero me encontré con el problema de que el [...]