Loading:


MovieClip blendMode [AS 2]

Klasa: MovieClip

Kompatybilność: ActionScript 1.0, Flash 3+

 

Opcje mieszania, nadane dla klipu filmowego. Opcje mieszania są widoczne podczas nakaładania się dwóch obrazów na siebie. 2 to przycisk, 1 to inny obiekt.

 

Wartość numeryczna

Wartość tekstowa

Ilustracja

Opis

1

"normal"


Przycisk pojawia się na przodzie tła.

2

"layer"


Zmusza kreacje tymczasowego bufora na potrzeby pre kompozycji przycisku.

3

"multiply"


Nakładka jest dość często używaną wartością miesznia. Wielowartościowe kolory części przycisku stają sie przezroczyste w zależności od tła, potem nomalizowane przez dzilenie 0xFF, co powoduje ciemniejsze kolory. Często używane do tworzenia efektu głębi oraz cieni

4

"screen"


Jest to odwrotność opcji nakładki (multiply).

5

"lighten"


Wybiera jaśniejsze skupienia pikseli przycisku oraz tłai łączy je używając jaśniejszych w danym miejscu kolorów.

6

"darken"


Odwrotność metody rozjaśniania (lighten).

7

"difference"


Zastępuje piksele różnicą kolorów między obiektami.

8

"add"


Dodaje wartości częściowyc kolorów przycisku do tych z tła.

9

"subtract"


Odwrotność opcji (add).

10

"invert"


Odwraca kolor pikseli w przeciwną stronę. Np czarny na biały.

11

"alpha"


Wyświetla obsza kanału alfa przycisku na tle. Wymagana jest opcja "laver" dla tła.

12

"erase"


Usuwa obszar tła jaki zajmował obszar przycisku.

13

"overlay"


Nałożenie, modyfikuje kolor każdej bitmapy bazując na cieniach tła. Jeśli tło posiada jaśniejsze niż 50% piksele szarości wtedy kolor przycisku zachowuje się jak opcja "screen", z wynikami "lighter". Jeśli poniżej wtedy wykonuje sie nakładka.

14

"hardlight"


Odwrotność nałożenia.



Napisz Artykuł

Listing

this.createEmptyMovieClip("mc1", this.getNextHighestDepth());
    this.createEmptyMovieClip("mc2", this.getNextHighestDepth());
    this.blendMode="layer";
    this.createTextField("blendLabel", this.getNextHighestDepth(), 50, 150, 100, 100)
   
    wypelnij(mc1, 0x00AA00, 0x22FFFF, 100, 100)
    wypelnij(mc2, 0xFF0000, 0x2211FF, 100, 50)
    mc2._x = 33;
    mc2._y = 33;
   
    var blendModeIndex = 0;
   
    setInterval(changeBlendMode, 1000);
    function changeBlendMode()
    {
        mc2.blendMode = blendModeIndex % 14 + 1 ;
            // values 1 - 14
    blendLabel.text = (blendModeIndex% 14 + 1) + ": " + mc2.blendMode;
        blendModeIndex++;
    }
   
    function wypelnij(mc:MovieClip, color1:Number, color2:Number,
                alpha1:Number, alpha2: Number)
{
        matrix = {a:100, b:0, c:0, d:0, e:100, f:0, g:50, h:20, i:1};
        mc.beginGradientFill("linear", [color1, color2], [alpha1, alpha2], [0, 0xFF], matrix);
        mc.lineStyle(8,0x888888,100)
        mc.moveTo(0, 0);
        mc.lineTo(0, 100);
        mc.lineTo(100, 100);
        mc.lineTo(100, 0);
        mc.lineTo(0, 0);
        mc.endFill();
    }
 


kontakt w sprawie miejsca



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-19 v.1.5 | design: diviXdesign & rainbowcolors