print player crash workaround

Barry Levine themacguy at macosx.com
Thu Jul 24 14:06:01 EDT 2003


Klaus,

Thank you. I'll give it a try and report back.

Barry

On Thursday, Jul 24, 2003, at 09:57 America/Denver, Klaus wrote:

> Message: 14
> Date: Thu, 24 Jul 2003 18:45:45 +0200
> Subject: Re: How to put the first frame of a movie into an image 
> object?
> From: Klaus Major <klaus at major-k.de>
> To: use-revolution at lists.runrev.com
> Reply-To: use-revolution at lists.runrev.com
>
> Hi Barry,
>
>> Ignoring the crash that occurs in OSX when you attempt to print a card
>> containing a player object referencing a QT movie, let's say I've
>> overcome that (by developing in OS9 or Windows and assuming that the
>> compiled app doesn't exhibit the crashing problem).
>>
>> Now I need to develop a workaround. Here's the rough sequence of
>> events I think I'd need to do in order to print the first frame of the
>> movie:
>>
>> 1. select/copy the first frame of the movie. (Don't see a way of doing
>> this in Transcript.)
>
> I do :-)
>
> on mouseup
>    set the currenttime of player 1 to 0
>    ## rewind to start if necessary...
>    import snapshot from rect globalloc(the topleft of player 1)& "," &
> globalloc(the botright of player 1)
> end mouseup
>
> Or pick some of these lines ;-)
>
> on mouseup
>    lock screen
>    import snapshot from rect globalloc(the topleft of player 1)& "," &
> globalloc(the botright of player 1)
>    set the loc of img -1 to the loc of player 1
>    ## adjust the snapshot image, its the last one (layer-wise :-)
>    hide player 1
>    unlock screen
>    ## do your print stuff here...
>    lock screen
>    delete img -1
>    show player 1
>    unlock screen
> end mouseup
>
>> 2. paste that frame (the clipboard) into a selected image object.
>> (seems to be do-able.)
>
> No need to use the clipboard...
>
>> 3. hide the player object (which does prevent the crash when you print
>> the card). (no problem.)
>
> See above...
>
>> Is there a way of scripting the first item within Rev?
>
> Yo, hope that helps...
>
>> Thanks,
>> Barry
>
> Regards
>
> Klaus Major
> klaus at major-k.de
> www.major-k.de
>
--------------------------------------------------------
Barry Jay Levine
"The Mac Guy"

Macintosh Troubleshooting, System Engineering, Training,
AppleShare/OSX Server Setup, System Upgrades and Enhancements,
Custom Programming for Mac/Windows/Linux/Solaris

On-Site service for K20, Business, Consumer

Phone/VoiceMail: 915-581-1105
             Fax: 915-581-8167
           eMail: themacguy at macosx.com
--------------------------------------------------------




More information about the use-livecode mailing list