Loading:


BitmapData merge [AS 2]

Klasa: BitmapData

Kompatybilność: ActionScript 1.0, Flash8+

 

public merge(zrodloObrazu:BitmapData, zrodloProstokata:Rectangle, punkt:Point, czerwony:Number, zielony:Number, niebieski:Number, przezroczystosc:Number) : Void

 

Wykonuje na każdym kanale, mieszanie z źródłem obrazu wraz z obrazem docelowym. Poniższy wzór jest stosowany dla każdego kanału podczas mieszania:

 

new red dest = (czerwone źródło *czerwony) + (czerwone źródło * (256 - czerwony)) / 256;

 

Parametery

 

zrodloObrazu:BitmapData - Wejściowy obraz bitmapowy do użycia.

zrodloProstokata:Rectangle - Prostokąt, który definiuje obszar obrazu źródłowego jako wejściowego.

punkt:Point - Punkt z przeznaczonym obrazem (aktualna BitmapData instancja), która odwołuje się do lewego górnego rogu źródła prostokąta tego obrazu.

czerwony:Number - Numer, który jest mieszany z kanałem czerwieni.

zielony:Number - Numer, który jest mieszany z kanałem zieleni.

niebieski:Number - Numer, który jest mieszany z kanałem niebieskimi.

przezroczystosc:Number - Numer, który jest mieszany z kanałem przezroczystości.

 

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);
}


Napisz Artyku³

Listing

niema




Dodano przez: divix
Ranga: Administrator serwisu Punktów: 38423
Komentarze użytkowników
    • Tre¶æ komentarza
      Kod do komentarza (opcjonalnie)
      PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
      Autor
      Token
      token

       

       








funkcje.net
Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2020 v.1.5 | design: diviXdesign & rainbowcolors