documentation flash flash display bitmapdata
Vous êtes ici: Les articles techniques » Documentations » Eléments du langage ActionScript » flash » display » BitmapData (flash.display.BitmapData)BitmapData (flash.display.BitmapData)
Object | +-flash.display.BitmapData public class **BitmapData** extends Object
La classe BitmapData vous permet de créer des images bitmap transparentes ou opaques dimensionnées de manière arbitraire et de les manipuler à votre guise lors de l’exécution.
Cette classe vous permet de séparer les opérations de rendu de bitmap dans les routines de mise à jour de l’affichage interne de Flash Player. En manipulant un objet BitmapData directement, vous pouvez créer des images très complexes sans utiliser de temps système supplémentaire par image résultant du retraçage du contenu des données vectorielles.
Les méthodes de la classe BitmapData prennent en charge de nombreux effets qui ne sont pas disponibles dans l’interface du filtre générique.
Un objet BitmapData contient un tableau de données de pixels. Ces données peuvent représenter un bitmap entièrement opaque ou entièrement transparent contenant des données de canal alpha. Chaque type d’objet BitmapData est stocké en tant que tampon converti en entiers 32 bits. Chaque entier 32 bits détermine les propriétés d’un pixel unique du bitmap.
Chaque entier 32 bits est une combinaison de quatre valeurs de canal de 8 bits (de zéro à 255) décrivant les valeurs de transparence alpha et de rouge, vert et bleu (ARVB) du pixel.
Les quatre canaux (rouge, vert, bleu et alpha) sont représentés sous forme de nombres lorsque vous les utilisez avec la méthode BitmapData.copyChannel() ou avec les propriétés DisplacementMapFilter.componentX et DisplacementMapFilter.componentY, comme suit :
1(rouge)2(vert)4(bleu)8(alpha)
Vous pouvez associer des objets BitmapData à un objet MovieClip à l’aide de la méthode MovieClip.attachBitmap().
Vous pouvez utiliser un objet BitmapData pour remplir une zone d’un clip à l’aide de la méthode MovieClip.beginBitmapFill().
Les largeur et hauteur maximales d’un objet BitmapData sont de 2880 pixels.
Disponibilité : ActionScript 1.0 ; Flash Player 8
Voir également
Résumé des propriétés
| Modificateurs | Propriété | Description |
|---|---|---|
height:Number [lecture seule] | La hauteur de l’image bitmap en pixels. | |
rectangle:Rectangle [lecture seule] | Le rectangle qui délimite la taille et l’emplacement de l’image bitmap. | |
transparent:Boolean [lecture seule] | Définit si l’image bitmap prend en charge la transparence par pixel. | |
width:Number [lecture seule] | La largeur de l’image bitmap en pixels. |
Propriétés héritées de la classe Object
Résumé des constructeurs
| Signature | Description |
|---|---|
BitmapData(width:Number, height:Number, [transparent:Boolean], [fillColor:Number]) | Crée un objet BitmapData à la largeur et la hauteur spécifiées. |
Résumé de la méthode
| Modificateurs | Signature | Description |
|---|---|---|
applyFilter(sourceBitmap:BitmapData, sourceRect:Rectangle, destPoint:Point, filter:BitmapFilter) : Number | Prend une image source et un objet filtre et génère l’image filtrée. | |
clone() : BitmapData | Renvoie un nouvel objet BitmapData, clone de l’occurrence d’origine avec une copie exacte du bitmap contenu. | |
colorTransform(rect:Rectangle, colorTransform:ColorTransform) : Void | Définit les valeurs de couleur dans une zone spécifiée d’une image bitmap avec un objet ColorTransform. | |
copyChannel(sourceBitmap:BitmapData, sourceRect:Rectangle, destPoint:Point, sourceChannel:Number, destChannel:Number) : Void | Transfère les données du canal d’un autre objet BitmapData ou de l’objet actuel vers un canal de l’objet BitmapData actuel. | |
copyPixels(sourceBitmap:BitmapData, sourceRect:Rectangle, destPoint:Point, [alphaBitmap:BitmapData], [alphaPoint:Point], [mergeAlpha:Boolean]) : Void | Met en place une routine rapide permettant de manipuler les pixels de différentes images sans effets d’étirement, de rotation ou de couleur. | |
dispose() : Void | Libère la mémoire utilisée pour stocker l’objet BitmapData. | |
draw(source:Object, [matrix:Matrix], [colorTransform:ColorTransform], [blendMode:Object], [clipRect:Rectangle], [smooth:Boolean]) : Void | Dessine une image source ou un clip sur une image de destination avec la fonctionnalité de rendu vectoriel de Flash Player. | |
fillRect(rect:Rectangle, color:Number) : Void | Remplit une zone rectangulaire de pixels avec une couleur ARVB spécifiée. | |
floodFill(x:Number, y:Number, color:Number) : Void | Effectue une opération de peinture sur une image à partir de certaines coordonnées (x, y) et à l’aide d’une certaine couleur. | |
generateFilterRect(sourceRect:Rectangle, filter:BitmapFilter) : Rectangle | Détermine le rectangle de destination affecté par l’appel de la méthode applyFilter(), en fonction d’un objet BitmapData, d’un rectangle source et d’un objet filtre spécifiés. |
|
getColorBoundsRect(mask:Number, color:Number, [findColor:Boolean]) : Rectangle | Détermine une zone rectangulaire qui regroupe tous les pixels d’une couleur spécifiée au sein de l’image bitmap. | |
getPixel(x:Number, y:Number) : Number | Renvoie un entier représentant une valeur de pixels RVB à partir d’un objet BitmapData à un point spécifique (x, y). | |
getPixel32(x:Number, y:Number) : Number | Renvoie une valeur de couleur ARVB qui contient des données de canal alpha, ainsi que les données RVB. | |
hitTest(firstPoint:Point, firstAlphaThreshold:Number, secondObject:Object, [secondBitmapPoint:Point], [secondAlphaThreshold:Number]) : Boolean | Procède à la détection des clics au niveau des pixels entre une image bitmap et un point, un rectangle ou toute autre image bitmap. | |
static | loadBitmap(id:String) : BitmapData | Renvoie un nouvel objet BitmapData qui contient une version bitmap du symbole identifié par un ID de liaison spécifié dans la bibliothèque. |
merge(sourceBitmap:BitmapData, sourceRect:Rectangle, destPoint:Point, redMult:Number, greenMult:Number, blueMult:Number, alphaMult:Number) : Void | Procède au mélange canal par canal d’une image source vers une image de destination. | |
noise(randomSeed:Number, [low:Number], [high:Number], [channelOptions:Number], [grayScale:Boolean]) : Void | Remplit une image avec des pixels représentant un bruit aléatoire. | |
paletteMap(sourceBitmap:BitmapData, sourceRect:Rectangle, destPoint:Point, [redArray:Array], [greenArray:Array], [blueArray:Array], [alphaArray:Array]) : Void | Remappe les valeurs des canaux de couleur dans une image recevant jusqu’à quatre tableaux de données de palette de couleurs, un pour chaque canal. | |
perlinNoise(baseX:Number, baseY:Number, numOctaves:Number, randomSeed:Number, stitch:Boolean, fractalNoise:Boolean, [channelOptions:Number], [grayScale:Boolean], [offsets:Object]) : Void | Génère une image de bruit Perlin. | |
pixelDissolve(sourceBitmap:BitmapData, sourceRect:Rectangle, destPoint:Point, [randomSeed:Number], [numberOfPixels:Number], [fillColor:Number]) : Number | Procède à la dissolution de pixels, soit d’une image source vers une image de destination, soit en utilisant la même image. | |
scroll(x:Number, y:Number) : Void | Fait défiler une image en fonction d’un certain montant en pixels (x, y). | |
setPixel(x:Number, y:Number, color:Number) : Void | Définit la couleur d’un pixel unique d’un objet BitmapData. | |
setPixel32(x:Number, y:Number, color:Number) : Void | Définit la couleur et les valeurs de transparence alpha d’un pixel unique d’un objet BitmapData. | |
threshold(sourceBitmap:BitmapData, sourceRect:Rectangle, destPoint:Point, operation:String, threshold:Number, [color:Number], [mask:Number], [copySource:Boolean]) : Number | Teste les valeurs de pixels d’une image selon un seuil spécifié et définit les pixels qui réussissent le test sur de nouvelles valeurs de couleur. |
Méthodes héritées de la classe Object
Le wiki a besoin de votre aide pour classer les pages.
Lorsque vous visitez une page, éditez la en rajoutant des tags ( catégories ) si la page n'en a pas, à l'aide la syntaxe suivante : {{tag>motClef1 motClef2 motClef3}}



