1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138
|
<?xml version="1.0" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>SWF::Filter - SWF filter class</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<link rev="made" href="mailto:feedback@suse.de" />
</head>
<body style="background-color: white">
<!-- INDEX BEGIN -->
<div name="index">
<p><a name="__index__"></a></p>
<ul>
<li><a href="#name">NAME</a></li>
<li><a href="#synopsis">SYNOPSIS</a></li>
<li><a href="#description">DESCRIPTION</a></li>
<li><a href="#methods">METHODS</a></li>
<li><a href="#author">AUTHOR</a></li>
<li><a href="#see_also">SEE ALSO</a></li>
</ul>
<hr name="index" />
</div>
<!-- INDEX END -->
<p>
</p>
<h1><a name="name">NAME</a></h1>
<p>SWF::Filter - SWF filter class</p>
<p>
</p>
<hr />
<h1><a name="synopsis">SYNOPSIS</a></h1>
<pre>
use SWF::Blur;
use SWF::Shadow;
use SWF::Constants qw(:Filter);
@color= (12,45,99);
$blur = new SWF::Blur(15, 15, 2);
$shadow = new SWF::Shadow(2.5, 12, 2);
$filter = SWF::Filter::newDropShadowFilter( \@color,
$blur, $shadow, SWF_FILTER_MODE_KO);
$displayitem->addFilter( $filter);</pre>
<p>
</p>
<hr />
<h1><a name="description">DESCRIPTION</a></h1>
<p>Filter objects are available since player version 8. They can be applied to buttons, movieclips and text instances
by the <code>addFilter()</code> method of SWF::DisplayItem objects. Several types of filters exist. Each of them
has its own method of construction, see below.</p>
<p>
</p>
<hr />
<h1><a name="methods">METHODS</a></h1>
<dl>
<dt><strong><a name="newdropshadowfilter" class="item">newDropShadowFilter($colorref, $blur, $shadow, $flags)</a></strong>
<dd>
<p>Creates a DropShadowFilter object. The object is controlled by color, blur object,
shadow object and flags (SWF_FILTER_MODE_INNER, SWF_FILTER_MODE_KO).</p>
</dd>
</li>
<dt><strong><a name="newblurfilter" class="item"><code>newBlurFilter($blur)</code></a></strong>
<dd>
<p>Creates a BlurFilter object. The object is controlled by the blur object.</p>
</dd>
</li>
<dt><strong><a name="newglowfilter" class="item">newGlowFilter($colorref, $blur, $strength, $flags)</a></strong>
<dd>
<p>Creates a GlowFilter object, a simple variant of DropShadowFilter.
Use SWF_FILTER_MODE_INNER, SWF_FILTER_MODE_KO as flag values.</p>
</dd>
</li>
<dt><strong><a name="newbevelfilter" class="item">newBevelFilter($shadow_colorref, $highlight_colorref, $blur, $shadow, $flags)</a></strong>
<dd>
<p>Just another (complex) variant of DropShadowFilter.
Use SWF_FILTER_MODE_INNER, SWF_FILTER_MODE_KO or
FILTER_MODE_ONTOP as flag values.</p>
</dd>
</li>
<dt><strong><a name="newgradientglowfilter" class="item">newGradientGlowFilter($gradient, $blur, $shadow, $flags)</a></strong>
<dd>
<p>Just another (more complex) variant of DropShadowFilter.
As flag use SWF_FILTER_MODE_INNER, SWF_FILTER_MODE_KO
or SWF_FILTER_MODE_ONTOP .</p>
</dd>
</li>
<dt><strong><a name="newgradientbevelfilter" class="item">newGradientBevelFilter($gradient, $blur, $shadow, $flags)</a></strong>
<dd>
<p>Just another (slightly more complex) variant of DropShadowFilter,
extending <a href="#newbevelfilter"><code>newBevelFilter()</code></a> by using a gradient instead of simple colors.
Use SWF_FILTER_MODE_INNER, SWF_FILTER_MODE_KO or FILTER_MODE_ONTOP
as flag values.</p>
</dd>
</li>
<dt><strong><a name="newcolormatrixfilter" class="item"><code>newColorMatrixFilter($filtermatrix)</code></a></strong>
<dd>
<p>The filtermatrix is an object of SWF::FilterMatrix class sized 5 columns x 4 rows
for RGBA values, useful for transformations like color conversion to
greyscale pictures.</p>
</dd>
</li>
<dt><strong><a name="newconvolutionfilter" class="item">newConvolutionFilter($filtermatrix, $divisor, $bias, $colorref, $flags)</a></strong>
<dd>
<p>Another filter for nice picture effects like blur etc.
The filtermatrix is an object of SWF::FilterMatrix class.
As flag use either use SWF_FILTER_FLAG_CLAMP or SWF_FILTER_FLAG_PRESERVE_ALPHA.</p>
</dd>
</li>
</dl>
<p>
</p>
<hr />
<h1><a name="author">AUTHOR</a></h1>
<pre>
developers of
ming.sourceforge.net</pre>
<p>
</p>
<hr />
<h1><a name="see_also">SEE ALSO</a></h1>
<p>SWF, SWF::Filter, SWF::Blur, SWF::Shadow, SWG::Gradient, SWF::FilterMatrix, SWF::DisplayItem, SWF::Constants, SWF::MovieClip, SWF::Button</p>
</body>
</html>
|