API Documentation for: 0.6.0
Show:

AlphaMaskFilter Class

Extends Filter
Defined in: AlphaMaskFilter:34
Module: EaselJS

Applies the alpha from the mask image (or canvas) to the target, such that the alpha channel of the result will be derived from the mask, and the RGB channels will be copied from the target. This can be used, for example, to apply an alpha mask to a display object. This can also be used to combine a JPG compressed RGB image with a PNG32 alpha mask, which can result in a much smaller file size than a single PNG32 containing ARGB.

IMPORTANT NOTE: This filter currently does not support the targetCtx, or targetX/Y parameters correctly.

See Filter for an example of how to apply filters.

Constructor

AlphaMaskFilter

(
  • mask
)

Defined in AlphaMaskFilter:34

Parameters:

  • mask Image

Item Index

Properties

Methods

applyFilter

(
  • ctx
  • x
  • y
  • width
  • height
  • targetCtx
  • targetX
  • targetY
)
Boolean

Inherited from Filter but overwritten in applyFilter:70

Applies the filter to the specified context. IMPORTANT NOTE: This filter currently does not support the targetCtx, or targetX/Y parameters correctly.

Parameters:

  • ctx CanvasRenderingContext2D

    The 2D context to use as the source.

  • x Number

    The x position to use for the source rect.

  • y Number

    The y position to use for the source rect.

  • width Number

    The width to use for the source rect.

  • height Number

    The height to use for the source rect.

  • targetCtx CanvasRenderingContext2D

    Optional. The 2D context to draw the result to. Defaults to the context passed to ctx.

  • targetX Number

    Optional. The x position to draw the result to. Defaults to the value passed to x.

  • targetY Number

    Optional. The y position to draw the result to. Defaults to the value passed to y.

Returns:

clone

() Filter

Inherited from Filter: clone:109

Returns a clone of this Filter instance.

Returns:

Filter: A clone of the current Filter instance.

getBounds

() Rectangle

Inherited from Filter: getBounds:73

Returns a rectangle with values indicating the margins required to draw the filter. For example, a filter that will extend the drawing area 4 pixels to the left, and 7 pixels to the right (but no pixels up or down) would return a rectangle with (x=-4, y=0, width=11, height=0).

Returns:

Rectangle: a rectangle object indicating the margins required to draw the filter.

initialize

() protected

Inherited from Filter: initialize:65

Initialization method.

toString

() String

Inherited from Filter: toString:99

Returns a string representation of this object.

Returns:

String: a string representation of the instance.

Properties

mask

Image

Defined in mask:61

The image (or canvas) to use as the mask.