OOP: Efecto blink.

Para dar el famoso efecto de parpadeo a un clip de película, habitualmente utilizado para mostrar mensajes durante una precarga.

Clase

Actionscript:
  1. class blink {
  2. private var intervalId:Number;
  3. private var duration:Number = 1;
  4. public function blink() {
  5. }
  6. public function executeCallback(target_mc:MovieClip):Void {
  7. target_mc._visible = !target_mc._visible;
  8. }
  9. public function play(target_mc:MovieClip):Void {
  10. intervalId = setInterval(this, 'executeCallback', duration, target_mc);
  11. }
  12. public function stop() {
  13. clearInterval(intervalId);
  14. }
  15. }

Uso de los métodos

Actionscript:
  1. var my_blink:blink = new blink();
  2. // -- iniciar parpadeo
  3. my_blink.play(my_clip);
  4. // -- detener
  5. my_blink.stop();

Caso práctico

En una precarga

Actionscript:
  1. this.createEmptyMovieClip("image_mc", this.getNextHighestDepth());
  2. var mclListener:Object = new Object();
  3. mclListener.onLoadInit = function(target_mc:MovieClip) {
  4. my_blink.stop();
  5. };
  6. var image_mcl:MovieClipLoader = new MovieClipLoader();
  7. image_mcl.addListener(mclListener);
  8. image_mcl.loadClip("image1.jpg", image_mc);
  9. var my_blink:blink = new blink();
  10. my_blink.play(my_clip);

Descarga Blink.zip

Blink.zip se ha descargado 1,414 veces.

2 Votes | Average: 4 out of 52 Votes | Average: 4 out of 52 Votes | Average: 4 out of 52 Votes | Average: 4 out of 52 Votes | Average: 4 out of 5 (2 votos, promedio: 4 sobre 5)
Loading ... Loading ...

0 Responses to “OOP: Efecto blink.”


  1. No Comments

Subscribe

Subscribe to my RSS Feeds