Blur (DuplicateSprite)

 

On se propose de montrer un effet Blur uniquement par script. Je suppose connu les fonctions de création sur lesquelles je n'insisterai pas.

⇒ animation ⇐

Création d'un Objet

1 - Définissez les dimensions générales 320x240 (couleur du fond #000099).
Prenez un Frame Rate égal à 25.

2 - Créez une ligne horizontale centrée dans la scène :
X = 160 Y = 120 W = 80 epaisseur = 1 couleur #FFCC00.
Il est important que Anchor point soit center

3 - Convertissez cette ligne en sprite ( nom : ligne , target coché )
Menu Modify / Convert / Convert to sprite.

Scripts

Dans Outline, sélectionnez Scene_1. Entrez le script suivant :

onLoad ()
{ // sprites
     nombre= 26;
}
onFrame (1,afterPlacedObjectEvents)
{
     for (i=1; i < nombre; i++)
     {
          duplicateSprite(_root.ligne, "ligne"+i, i);
          ("ligne"+i)._rotation = 360 - i; // position initiale
          ("ligne"+i)._alpha = 2*(nombre-i); // diminue alpha progressivement
     }
}

Dans Outline, sélectionnez le sprite ligne. Entrez le script :

onEnterFrame(includingFirstFrame) { _rotation += 10; }

Et voilà. Cela donne un effet 3D d'hélice d'avion. Cet effet Blur par script est trés simple.

 


Si vous aimez le site

 

Select a language if you need :


Page chargée en 0.003 sec.

Dernière Modification : Mer 25 Janvier 2017 8:56
Copyright © 1999-2017 Jean-Paul Molina Tous droits réservés.

vers Google