Pakiet | mx.graphics.shaderClasses |
Klasa | public class LuminosityMaskShader |
Dziedziczenie | LuminosityMaskShader Shader Object |
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flex 4 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
A luminosity mask type can be set on Flex groups and graphic elements. The visual appearance in tools like Adobe Illustrator and Adobe Photoshop will be mimicked through this blend shader.
Powiązane elementy interfejsu API
spark.primitives.supportClasses.GraphicElement.maskType
spark.components.supportClasses.GroupBase.maskType
spark.components.supportClasses.GroupBase.maskType
Właściwości publiczne
Właściwość | Zdefiniowane przez | ||
---|---|---|---|
byteCode : ByteArray [tylko do zapisu]
Nieprzetworzony kod bajtowy modułu cieniującego dla tej instancji modułu cieniującego. | Shader | ||
constructor : Object
Odwołanie do obiektu klasy lub funkcji konstruktora, dotyczące danej instancji obiektu. | Object | ||
data : ShaderData
Zapewnia dostęp do parametrów, obrazów wejściowych i metadanych dla instancji modułu cieniującego. | Shader | ||
mode : int
A convenience field that takes into account whether luminosityClip and/or
luminosityInvert are on or off. | LuminosityMaskShader | ||
precisionHint : String
Dokładność operacji matematycznych wykonywanych przez moduł cieniujący. | Shader |
Metody publiczne
Metoda | Zdefiniowane przez | ||
---|---|---|---|
Constructor. | LuminosityMaskShader | ||
Wskazuje, czy dla obiektu zdefiniowano określoną właściwość. | Object | ||
Wskazuje, czy instancja klasy Object należy do łańcucha prototypów obiektu określonego jako parametr. | Object | ||
Wskazuje, czy określona właściwość istnieje i jest przeliczalna. | Object | ||
Ustawia dostępność właściwości dynamicznej używanej w pętlach. | Object | ||
Zwraca ciąg reprezentujący obiekt — sformatowany zgodnie z konwencjami właściwymi dla ustawień regionalnych. | Object | ||
Zwraca ciąg reprezentujący określony obiekt. | Object | ||
Zwraca pierwotną wartość dla określonego obiektu. | Object |
Szczegół właściwości
mode | właściwość |
mode:int
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flex 4 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
A convenience field that takes into account whether luminosityClip and/or luminosityInvert are on or off.
- mode 0 = luminosityClip off, luminosityInvert off
- mode 1 = luminosityClip off, luminosityInvert on
- mode 2 = luminosityClip on, luminosityInvert off
- mode 3 = luminosityClip on, luminosityInvert on
Implementacja
public function get mode():int
public function set mode(value:int):void
Powiązane elementy interfejsu API
Konstruktor Szczegół
LuminosityMaskShader | () | Konstruktor |
public function LuminosityMaskShader()
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flex 4 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Constructor.
Przykłady Sposób korzystania z tego przykładu
LuminosityMaskShaderExample.mxml
<?xml version="1.0" encoding="utf-8"?> <!-- LuminosityMaskShader.mxml --> <s:Application name="LuminosityMaskShader" xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark"> <fx:Script> <![CDATA[ //function to set mask and maskType private function setMask(): void { group2.mask = rectMask; group2.maskType = "luminosity"; } ]]> </fx:Script> <fx:Declarations> <s:Group id="rectMask" blendMode="normal" x="10" y="20"> <s:Ellipse width="170" height="220"> <s:fill> <s:SolidColor color="0x33CC99" /> </s:fill> </s:Ellipse> </s:Group> </fx:Declarations> <s:Panel title="LuminosityMaskShader Example" width="75%" height="75%" horizontalCenter="0" verticalCenter="0"> <s:Group id="group2" horizontalCenter="0" y="10"> <s:BitmapImage source="@Embed('/assets/ks5792.jpg')" /> </s:Group> <s:Button label="Apply Luminosity mask" click="setMask()" x="15" y="265" /> </s:Panel> </s:Application>
Tue Jun 12 2018, 12:06 PM Z