Réglage de la couleur d'une agrafe de film


  Share  
|


Vous voulez commander la couleur d'une agrafe de film dynamiquement (au temps d'exécution, plutôt que pendant écrire). Créez un objet de couleur qui vise l'agrafe désirée de film, et puis employez la méthode de Color.setRGB().

Vous ne pouvez pas changer la couleur d'une agrafe de film directement. Au lieu de cela, vous devez d'abord créer un objet de couleur qui vise l'agrafe de film d'intérêt, comme suit :

my_color = nouveau Color(myMovieClip) ;
   

Vous pouvez alternativement indiquer le nom d'agrafe de film comme corde :

my_color = nouveau Color("myMovieClip") ;

L'agrafe de film de cible, comme indiquée en créant un objet de couleur, doit correspondre au nom d'un exemple d'agrafe de film sur l'étape, pas le nom du symbole de bibliothèque duquel l'agrafe est dérivée. Par conséquent, vous devez placer le nom de l'exemple de l'agrafe de cible en utilisant l'inspecteur de propriété avant que vous puissiez le viser employant un objet de couleur.

Un objet de couleur peut viser une agrafe de film sur n'importe quelle chronologie en utilisant une référence absolue ou relative, comme :

my_color = nouveau Color(_root.myMovieClip) ; 
my_color = nouveau Color(_parent.myMovieClip) ;

Une fois que vous avez créé un objet de couleur, vous pouvez l'employer pour commander la couleur de l'exemple visé d'agrafe de film.

La méthode de Color.setRGB() applique une valeur simple de couleur à l'agrafe de film visée par l'objet de couleur (comme indiqué quand l'objet de couleur a été créé), remplissant forme entière d'agrafe de film de couleur simple. La valeur de couleur peut être de n'importe quel format numérique valide d'ActionScript.

Les exemples suivants tous les deux appliquent une couleur bleue pleine à l'agrafe visée de film :

my_color.setRGB(0x0000FF) ; //hexadécimal 
my_color.setRGB(255) ; //décimale

Les exemples suivants tous les deux appliquent une couleur pleine de vert de chaux à l'agrafe visée de film :

my_color.setRGB(0xA9FC9C) ; 
//my_color.setRGB(11140252 hexadécimal) ; //décimale
 
c'est un article supplémentaire par Elis Frugalo


Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions