Klasa: BitmapData
Kompatybilność: ActionScript 1.0, Flash8+
Wypełnia obrazek pikselami reprezentującymi losowy szum.
Parametery
szum:
Number - Ilość losowego szumu.
min:
Number [opcjonalny] - Najniższa wartość do wygenerowania dla każdego kanału (od 0 do 255). Domyślnie ustawiona na 0.
max:
Number [opcjonalny] - Najwyższa wartość do wygenerowania dla każdego kanału (od 0 do 255). Domyślnie ustawiona na 255.
opcjeKanalu:
Number [opcjonalny] - Numer, który może być kombinacją każdego z 4 kolorów kanałów wartości: 1
(czerwony), 2
(zielony), 4
(niebieski), oraz 8
(przezroczysty). Możesz używać operatorów logicznych takich jak OR | żeby mieszać kanały. Domyślne wartości (1 | 2 | 4)
.
skalaSzarosci:
Boolean [opcjonalny] - Wartość lgiczna. Jeśli wartości jest ustawiona na TRUE wtedy skala szarości jest tworzona po przez ustawianie wszystkich kolorów na tą samą wartość.. Kanał alfa nie jest brany wtedy pod uwagę. Domyślna wartośc do FALSE.
Przykład:
import flash.display.BitmapData;
import flash.geom.Rectangle;
import flash.geom.Point;
var bitmapData_1:BitmapData = new BitmapData(100, 80, false, 0x00CCCCCC);
var bitmapData_2:BitmapData = new BitmapData(100, 80, false, 0x00FF0000);
var mc_1:MovieClip = this.createEmptyMovieClip("mc", this.getNextHighestDepth());
mc_1.attachBitmap(bitmapData_1, this.getNextHighestDepth());
var mc_2:MovieClip = this.createEmptyMovieClip("mc", this.getNextHighestDepth());
mc_2.attachBitmap(bitmapData_2, this.getNextHighestDepth());
mc_2._x = 101;
mc_1.onPress = function() {
bitmapData_1.merge(bitmapData_2, new Rectangle(0, 0, 50, 40), new Point(25, 20), 128, 0, 0, 0);
}
mc_1.onPress = function() {
bitmapData_1.noise(128, 0, 255, 1, true);
}
mc_2.onPress = function() {
bitmapData_2.noise(128);
}
Listing
Ranga: Administrator serwisu Punktów: 0