snapshot and animation capture
Matt Maier
blueback09 at gmail.com
Sat Jan 30 19:28:58 EST 2016
I got a reasonable facsimile of my original vision by just using an entire
substack to define the capture area.
on mouseUp
set the blendlevel of stack "untitled 3" to 50
set the loc of stack "untitled 3" to the screenloc
go stack "untitled 3"
end mouseUp
Untitled 3 is a stack with button "exit" and button "snap". The first
button just closes the stack. The second button executes the following
script.
on mouseUp
set the cCaptureRect of stack "untitled 3" to the rect of stack
"untitled 3"
set the loc of stack "untitled 3" to -1000,-1000
close stack "untitled 3"
-- wait 200 milliseconds
put the cCaptureRect of stack "untitled 3" into tBlerg
export snapshot from rect tBlerg to image "captureHolder" of stack
"untitled 1"
end mouseUp
Apparently it takes around 200 milliseconds for the stack window to
actually close. At least, sometimes it was still in the way, or only
partially faded out when the snapshot was captured. Moving it out of the
way, however, seems to happen instantly.
The snapshot comes from the inside of the stack window, not including the
decorations.
On Fri, Jan 29, 2016 at 11:35 AM, Richmond <richmondmathewson at gmail.com>
wrote:
> So, I thought I'd have a bash at rolling my own, but got stuck:
>
> on mouseUp
> put topleft of img "border.png" & "," & the bottomright of img
> "border.png" into ZZZZ
> put quote & ZZZZ & quote into fld "guff"
> put fld "guff" into QQQQ
> export snapshot from rect QQQQ of stack "Super Snap" to file "QQQQ.png"
> as PNG
> end mouseUp
>
> the thing gets stuck on the "export snapshot" line . . . cannot think why
> . . .
>
> image "snapBTN.png": execution error at line 5 (import: error in
> expression), char 1
>
> that stuff about "char 1" makes NO sense at all.
>
>
> Richmond.
>
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
>
More information about the use-livecode
mailing list