Paket | mx.graphics.shaderClasses |
Klass | public class LuminosityMaskShader |
Arv | LuminosityMaskShader Shader Object |
Språkversion: | ActionScript 3.0 |
Produktversion: | Flex 4 |
Körningsmiljöversioner: | 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.
Relaterade API-element
spark.primitives.supportClasses.GraphicElement.maskType
spark.components.supportClasses.GroupBase.maskType
spark.components.supportClasses.GroupBase.maskType
Publika egenskaper
Egenskap | Definieras med | ||
---|---|---|---|
byteCode : ByteArray [lässkyddad]
Bytekode för rådataskuggningen för den här Shader-instansen. | Shader | ||
constructor : Object
En referens till klassobjektet eller konstruktorfunktionen för en given objektinstans. | Object | ||
data : ShaderData
Ger tillgång till parametrar, inmatningsbilder och metadata för Shader-instansen. | Shader | ||
mode : int
A convenience field that takes into account whether luminosityClip and/or
luminosityInvert are on or off. | LuminosityMaskShader | ||
precisionHint : String
Precisionen för de matematiska operationer som utförs av skuggningen. | Shader |
Publika metoder
Metod | Definieras med | ||
---|---|---|---|
Constructor. | LuminosityMaskShader | ||
Anger om det finns en egenskap angiven för ett objekt. | Object | ||
Anger om en instans av klassen Object finns i prototypkedjan för objektet som anges som parameter. | Object | ||
Anger om den angivna egenskapen finns och är uppräkningsbar. | Object | ||
Anger tillgänglighet för en dynamisk egenskap för slingåtgärder. | Object | ||
Returnerar det här objektets strängrepresentation, formaterad i enlighet med språkspecifika konventioner. | Object | ||
Returnerar det angivna objektets strängbeteckning. | Object | ||
Returnerar det angivna objektets primitiva värde. | Object |
Egenskapsdetaljer
mode | egenskap |
mode:int
Språkversion: | ActionScript 3.0 |
Produktversion: | Flex 4 |
Körningsmiljöversioner: | 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
Implementering
public function get mode():int
public function set mode(value:int):void
Relaterade API-element
Konstruktordetaljer
LuminosityMaskShader | () | Konstruktor |
public function LuminosityMaskShader()
Språkversion: | ActionScript 3.0 |
Produktversion: | Flex 4 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Constructor.
Exempel Så här använder du exemplet
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, 01:40 PM Z