Vector Animation using Filmstrip player
Alejandro Tejada
capellan2000 at yahoo.com
Mon Jan 12 15:41:39 EST 2004
Hi developers,
I'm having troubles to access or download from
my Geocities webpages, so I'll post the code here for
further examination.
1) Visit this page for a sample of a java based
filmstrip player:
<http://www2.connectnet.com/users/klidke/public_html/html/MetaMovie/MetaMovi.htm>
Now while you are at this page, download their
player, to get a sample image to play with.
<http://www2.connectnet.com/users/klidke/public_html/html/MetaMovie/MetaMovi.zip>
(Does exist a repository of filmstrip animations
in the web? The secuences of human motion by Edward
Muybridge could be good examples, if they could
be found in the web.)
Create a new stack and import the image. Convert
it in a group. The purpose of converting the image
in a group is to clip the content to the exact size
of one frame.
The example image of MetaMovie has a size of 180 pixel
of width and 2400 pixels of height.
You had to reduce the size of the group to clip an
area of 180 pixel (width) by 120 pixel (height).
(In the example that i posted, it's a secuence
of vector shapes that morphs )
Now, create a button and paste this code in it:
on mouseUp
-- groups grows 5 pixel in every direction, in total
10 pixels vertical and 10 pixels horizontal
put the id of group 1 into mygroup
put 1 into framerows
put 20 into framecolumns
put 180 into framewidth
put 120 into frameheight
put fld "loops" into loops
put fld "time" into timebetweenframes
put 0 into mycounter
repeat loops
repeat (framerows * framecolumns)
if the hscroll of grp id mygroup = 0 -- (the
formattedwidth of grp id mygroup - (framewidth + 10))
-- reached the last horizontal frame
then
if mycounter < (framecolumns - 1) then add 1
to mycounter else put 0 into mycounter
set the vscroll of grp id mygroup to
frameheight * mycounter
set the hscroll of grp id mygroup to 0
put the vscroll of grp id mygroup && "vscroll"
&& the hscroll of grp id mygroup && "hscroll"
wait timebetweenframes seconds
else
set the hscroll of grp id mygroup to the
hscroll of grp id mygroup + 72
put the vscroll of grp id mygroup && "vscroll"
&& the hscroll of grp id mygroup && "hscroll"
wait timebetweenframes seconds
end if
end repeat
set the hscroll of grp id mygroup to 0
set the vscroll of grp id mygroup to 0
end repeat
set the hscroll of grp id mygroup to 0
set the vscroll of grp id mygroup to 0
end mouseUp
I'll like to convert this handler in a function.
Any help is welcome.
Thanks in advance.
al
=====
Visit my site:
http://www.geocities.com/capellan2000/
Search the mail list:
http://mindlube.com/cgi-bin/search-use-rev.cgi
__________________________________
Do you Yahoo!?
Yahoo! Hotjobs: Enter the "Signing Bonus" Sweepstakes
http://hotjobs.sweepstakes.yahoo.com/signingbonus
More information about the use-livecode
mailing list