Para dar el famoso efecto de parpadeo a un clip de película, habitualmente utilizado para mostrar mensajes durante una precarga.
Clase
Actionscript:
-
class blink {
-
private var intervalId:Number;
-
private var duration:Number = 1;
-
public function blink() {
-
}
-
public function executeCallback(target_mc:MovieClip):Void {
-
target_mc._visible = !target_mc._visible;
-
}
-
public function play(target_mc:MovieClip):Void {
-
intervalId = setInterval(this, 'executeCallback', duration, target_mc);
-
}
-
public function stop() {
-
clearInterval(intervalId);
-
}
-
}
Uso de los métodos
Actionscript:
-
var my_blink:blink = new blink();
-
// -- iniciar parpadeo
-
my_blink.play(my_clip);
-
// -- detener
-
my_blink.stop();
Caso práctico
En una precarga
Actionscript:
-
this.createEmptyMovieClip("image_mc", this.getNextHighestDepth());
-
var mclListener:Object = new Object();
-
mclListener.onLoadInit = function(target_mc:MovieClip) {
-
my_blink.stop();
-
};
-
var image_mcl:MovieClipLoader = new MovieClipLoader();
-
image_mcl.addListener(mclListener);
-
image_mcl.loadClip("image1.jpg", image_mc);
-
var my_blink:blink = new blink();
-
my_blink.play(my_clip);
Descarga Blink.zip
Blink.zip se ha descargado 1,414 veces.

(2 votos, promedio: 4 sobre 5)
0 Responses to “OOP: Efecto blink.”