Propriétés des particules alpha et d'échelle - Flash CS3
Maintenant que nous avons notre FlashR L'animation de la scène de neige du système de particules CS3 est un peu polie, nous pouvons nous concentrer sur l'ajout de plus d'intérêt et de réalisme à notre animation. Dans le dernier didacticiel, nous avons ajouté un certain caractère aléatoire à nos flocons de neige en utilisant Math.random () pour varier la quantité d'effet de vent qui est appliquée à chaque flocon de neige individuel. Ajoutons encore plus d'intérêt en variant la taille et la transparence de la particule de flocon de neige. Après tout, dans la vraie vie, tous les flocons de neige n'ont pas la même taille. De plus, en faisant varier la transparence de certains flocons, cela donnera l'illusion que certains des flocons de neige sont plus éloignés dans la scène de neige. Alors occupons-nous.

Tout d'abord, nous devons décider où nous mettrons ce nouveau code. Si nous le mettons dans le code de la fonction chute de neige, la taille et la transparence du graphique flocon de neige changeront chaque fois que Flash entre dans un nouveau cadre. En effet, la fonction snowfall est le gestionnaire d'événements de l'écouteur d'événements ENTER_FRAME. Cela ne nous donnera pas l'effet que nous recherchons. Nous ne voulons pas que le flocon de neige change d'apparence après avoir été attiré par la scène.

Notre deuxième option consiste à ajouter le nouveau code à la section qui crée les flocons de neige et définit les positions X et Y. Parce que cette section de code ne se produit qu'une seule fois pour chaque flocon de neige, c'est l'endroit pour notre nouveau code. Nous voulons que la transparence (ou alpha) et la taille (ou l'échelle) de notre flocon de neige ne soient déterminées qu'une seule fois lors de sa "création".

La première ligne de nouveau code que nous ajouterons indiquera à Flash de redimensionner le flocon de neige à une taille aléatoire entre 0 et 1. La valeur de 0 réduira le flocon de neige à rien et la valeur de 1 le maintiendra à 100%. Nous utiliserons les propriétés scaleX et scaleY pour contrôler la taille. Pourquoi devons-nous définir à la fois l'échelle X et Y? Imaginez que nous ne réglions l'échelle X qu'à 50%. Notre flocon de neige serait de la moitié de la largeur de la taille d'origine et toujours aussi grand qu'il était à l'origine. Ce ne serait plus un joli flocon de neige rond. Nous devons donc redimensionner les valeurs d'échelle X et Y.

_Snowflake.scaleX = Math.random ();
_Snowflake.scaleY = Math.random ();


Mais nous devons toujours être sûrs que Flash redimensionne le flocon de neige uniformément pour les valeurs X et Y. Comme nous avons le code écrit maintenant, les valeurs X et Y pourraient éventuellement être deux nombres aléatoires différents. Nous voulons qu'ils soient le même nombre aléatoire. Nous pouvons en être sûrs en changeant le code afin qu'il règle l'échelle X et Y sur le même nombre aléatoire.

_Snowflake.scaleX = _Snowflake.scaleY = Math.random ();

Notre deuxième tâche est de changer la transparence de notre graphique en flocons de neige. Nous allons le faire en définissant une valeur aléatoire pour la propriété alpha.

_Snowflake.alpha = Math.random ();

Ajoutons maintenant ce code dans notre programme et testons notre film plusieurs fois. Chaque fois, le flocon de neige doit avoir une taille et une opacité différentes.

Enregistrez votre scène de neige sous SnowScene7.fla.

Copyright 2018 Adobe Systems Incorporated. Tous les droits sont réservés. Copies d'écran des produits Adobe reproduites avec la permission d'Adobe Systems Incorporated. Adobe, Photoshop, Photoshop Album, Photoshop Elements, Illustrator, InDesign, GoLive, Acrobat, Cue, Premiere Pro, Premiere Elements, Bridge, After Effects, InCopy, Dreamweaver, Flash, ActionScript, Fireworks, Contribute, Captivate, Flash Catalyst et Flash Paper Paper est / sont [une] marque [s] déposée (s) ou une marque [s] d'Adobe Systems Incorporated aux États-Unis et / ou dans d'autres pays.


Instructions Vidéo: Thermal Analysis – online training course (Avril 2024).