From: kramm Date: Fri, 14 Feb 2003 20:49:56 +0000 (+0000) Subject: working + non-working version are now both in this file. X-Git-Tag: release-0-4-4~92 X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=commitdiff_plain;h=163530a36bdfbbf34f0eea6cb9dd29f9398cb85d working + non-working version are now both in this file. --- diff --git a/doc/Bugs/BadPins.sc b/doc/Bugs/BadPins.sc index 8dd3786..f9da7e7 100644 --- a/doc/Bugs/BadPins.sc +++ b/doc/Bugs/BadPins.sc @@ -1,133 +1,49 @@ -# Pins.sc -# tutorial on Pins for the user. +# (The only difference between those two files is the change alpha to 0 at +# frame 100.) -.swf bbox=autocrop version=4 fps=25 name="Pins.swf" - -.sprite reticle - .box box width=5 height=5 color=yellow - .put b1=box 0 0 - .put b2=box 5 0 - .put b3=box 0 5 - .put b4=box 5 5 +.swf bbox=autocrop version=4 fps=25 name="GoodPins.swf" +.box box1 width=100 height=100 color=red line=5 # a simple red box +.frame 0 + .put box1 x=100 y=100 alpha=0 +.frame 60 + .change box1 alpha=100% # box bright +.frame 80 + .change box1 # box hold +.frame 120 + .jump box1 alpha=100% # make the box appear suddenly and leap around a bit +.frame 125 + .jump box1 x+=20 y+=20 +.frame 130 + .jump box1 x-=20 +.frame 135 + .jump box1 x-=20 y-=20 +.frame 140 + .jump box1 x=100 y=100 # put box bck where it belongs +.frame 160 + .change box1 alpha=0 # box fade .end -# -.circle pin 8 color=blue fill=blue -# -.font helv "HelveticaBold.swf" -# -.text mesg1 text="(1) This tutorial explains \"pins\" . . ." font=helv color=yellow size=25% -.text mesg2 text="(2) Every object such as this simple box ..." font=helv color=red size=25% -.text mesg3 text="(3) ... is \"pinned\" to a screen x,y." font=helv color=yellow size=25% -.text mesg4 text="(4) The yellow reticle is at 100,100..." font=helv color=yellow size=25% -.text mesg5 text="(5) The box's \"pin\" is at (relative to the box) 0,0." font=helv color=green size=25% -.text mesg6 text="(6) When we .put the box at 100,100, its pin lands..." font=helv color=blue size=25% -.text mesg7 text="(7) ... on 100,100." font=helv color=yellow size=25% -# -.text mesg8 text="(8) Relative 0,0 is the default pin for placement." font=helv color=yellow size=25% -.text mesg9 text="(9) If we rotate..." font=helv color=red size=25% + +.swf bbox=autocrop version=4 fps=25 name="BadPins.swf" .box box1 width=100 height=100 color=red line=5 # a simple red box - .frame 0 - .put mesg1 x=0 y=10 # mesg1 bright .put box1 x=100 y=100 alpha=0 -.frame 20 - .change mesg1 # mesg 1 hold -.frame 40 - .change mesg1 alpha=0 # mesg 1 fade - .put mesg2 x=0 y=10 alpha=0 # mesg 2 placed (new message placed during old fade) .frame 60 - .del mesg1 # mesg 1 gone - .change mesg2 alpha=100% # MESG 2 bright *** a "slide" lasts 40 frames .change box1 alpha=100% # box bright .frame 80 - .change mesg2 # mesg 2 hold .change box1 # box hold - .change box1 alpha=0 # box fade .frame 100 - .change mesg2 alpha=0 # mesg 2 fade - .put mesg3 x=0 y=10 alpha=0 # mesg 3 placed + .change box1 alpha=0 # box fade .frame 120 - .del mesg2 # mesg 2 gone - .change mesg3 alpha=100% # mesg 3 bright *** .jump box1 alpha=100% # make the box appear suddenly and leap around a bit .frame 125 - .jump box1 x+=20 y+=20 # BUG? why doesn't this work? am I confused? + .jump box1 x+=20 y+=20 # why doesn't this work? .frame 130 - .jump box1 x-=20 # shouldn't the box be dancing around the screen? + .jump box1 x-=20 .frame 135 .jump box1 x-=20 y-=20 .frame 140 - .change mesg3 # mesg 3 hold .jump box1 x=100 y=100 # put box bck where it belongs .frame 160 - .change mesg3 alpha=0 # mesg 3 fade - .put mesg4 x=0 y=10 alpha=0 # mesg 4 placed - .put pin 100 100 alpha=0 pin=center # pin placed (dark, bottom layer) - .put reticle 100 100 alpha=0 pin=center # place reticle (dark, top layer) .change box1 alpha=0 # box fade -.frame 180 - .del mesg3 # mesg 3 gone - .change mesg4 alpha=100 # mesg 4 bright *** - .change reticle alpha=100% # reticle bright -.frame 200 - .change mesg4 # mesg 4 hold - .change reticle # hold reticle -.frame 220 - .change mesg4 alpha=0 # mesg 4 fade - .put mesg5 x=0 y=10 alpha=0 # mesg 5 placed - .change reticle alpha=0 # reticle dark -.frame 240 - .del mesg4 # mesg 4 gone - .change mesg5 alpha=100% # mesg 5 bright *** - .change box1 alpha=100% # box bright - .change pin alpha=100% # pin bright -.frame 260 - .change mesg5 # mesg 5 hold -.frame 280 - .change mesg5 alpha=0 # mesg 5 fade - .put mesg6 x=0 y=10 alpha=0 # mesg 6 placed -.frame 300 - .del mesg5 # mesg 5 gone - .change mesg6 alpha=100% # mesg 6 bright *** - .jump pin blue=0 red=+100% # blink the pin -.frame 305 - .jump pin blue=100% red=0 -.frame 310 - .jump pin blue=0 red=+100% -.frame 315 - .jump pin blue=100% red=0 -.frame 320 - .change mesg6 # mesg 6 hold -.frame 340 - .change mesg6 alpha=0 # mesg 6 fade - .put mesg7 x=0 y=10 alpha=0 # mesg7 placed - .change reticle # hold that reticle! -.frame 360 - .change mesg7 alpha=100% # mesg7 bright *** - .change reticle alpha=100% -.frame 380 - .change mesg7 # mesg 7 hold -.frame 400 - .change mesg7 alpha=0 # mesg 7 fade - .put mesg8 x=0 y=10 alpha=0 # mesg 8 placed -.frame 420 - .del mesg7 # mesg 7 gone - .change mesg8 alpha=100% # mesg 8 bright *** -.frame 440 - .change mesg8 # mesg 8 hold -.frame 460 - .change mesg8 alpha=0 # mesg 8 fade -.frame 480 - .del mesg8 # mesg 8 gone -.frame 500 -.frame 520 .end - - -# life cycle of text -# .put mesg6 x=0 y=10 alpha=0 # mesg 6 placed -# .change mesg6 alpha=100% # mesg 6 bright -# .change mesg6 # mesg 6 hold -# .change mesg6 alpha=0 # mesg 6 fade -# .del mesg6 # mesg 6 gone