File: SWF%3A%3AFilter.html

package info (click to toggle)
ming 1%3A0.4.3-1
  • links: PTS
  • area: main
  • in suites: squeeze
  • size: 27,236 kB
  • ctags: 11,055
  • sloc: ansic: 55,058; sh: 9,111; cpp: 3,752; yacc: 2,808; makefile: 2,155; python: 1,864; perl: 1,472; php: 678; tcl: 13
file content (138 lines) | stat: -rw-r--r-- 4,500 bytes parent folder | download | duplicates (2)
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-&gt;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>