/usr/lib/perl5/SWF/ButtonRecord.pm is in libswf-perl 1:0.4.4-1.1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
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 | # ====================================================================
# Copyright (c) 2002 by Klaus Rechert. All rights reserved.
# (c) 2009 Albrecht Kleine
# This program is free software; you can redistribute it and/or modify
# it under the same terms as Perl itself.
# ====================================================================
# $Author$
# $Id$
package SWF::ButtonRecord;
use SWF();
use strict;
$SWF::ButtonRecord::VERSION = $SWF::VERSION;
1;
__END__
=head1 NAME
SWF::ButtonRecord - SWF Button Helper Class
=head1 SYNOPSIS
use SWF::ButtonRecord;
use SWF::Button;
use SWF::Constants qw(:Button);
# create button and a shape here..
# and then:
$buttonrecord = $button->addCharacter($my_shape, SWFBUTTON_DOWN);
$buttonrecord->scale(0.5,0.5);
$buttonrecord->move(50,50);
=head1 DESCRIPTION
Adding a character shape to an object of SWF::Button class will give you
access to an SWF::ButtonRecord object. This is useful for further changes
by using the declared methods below. So SWF::ButtonRecord objects are
a comparable counterpart to SWF::Displayitem objects. Just like them
there is no constructor method available.
=head1 METHODS
=over
=item $buttonRecord->moveTo($x, $y)
Move ButtonRecord to ($x, $y).
=item $buttonRecord->move($x, $y)
Displace ButtonRecord by ($x, $y).
=item $buttonRecord->scaleTo($x ,$y)
Set ButtonRecord scale to $x in the x-direction and $y in the y-direction.
=item $buttonRecord->scale($x ,$y)
Multiply ButtonRecord scale by $x in the x-direction and $y in the y-direction.
=item $buttonRecord->rotateTo($degrees)
Set ButtonRecord rotation to $degrees.
=item $buttonRecord->rotate($degrees)
Rotate ButtonRecord by $degrees.
=item $buttonRecord->skewX($x)
Add $x to the current x-skew.
=item $buttonRecord->skewXTo($x)
Set x-skew to $x. 1.0 is 45-degree forward slant. More is more forward while less is more backward.
=item $buttonRecord->skewY($y)
Add $y to the current y-skew.
=item $buttonRecord->skewYTo($y)
Set y-skew to $y. 1.0 is 45-degree upward slant. More is more upward while less is more downward.
=item $buttonRecord->setDepth($depth)
Set Z-order of ButtonRecord to $depth.
=item $buttonRecord->setBlendMode($mode)
Set an alternative blend mode instead of default alpha blend.
Possible modes are SWFBLEND_MODE_NORMAL, SWFBLEND_MODE_LAYER etc.
=item $buttonRecord->addFilter($filter)
Process the ButtonRecord object thru a prepared filter:
an object of SWF::Filter class, e.g. BlurFilter or DropShadowFilter.
Filters are available since player version 8.
=back
=head1 AUTHOR
developers of ming
ming.sourceforge.net,
Albrecht Kleine
=head1 SEE ALSO
SWF, SWF::Button, SWF::DisplayItem, SWF::Filter, SWF::Movie, SWF::MovieClip
=cut
|