export snapshot woverwrites variable?

Klaus major-k klaus at major-k.de
Thu Dec 10 09:18:40 EST 2020

Hi all,

> Am 10.12.2020 um 15:08 schrieb Brian Milby via use-livecode <use-livecode at lists.runrev.com>:
> What about using (tObject)?  Since tObject is a container itself, the export put the data in the container directly instead of the referenced container?
> Sent from my iPhone
>> On Dec 10, 2020, at 8:56 AM, Klaus major-k via use-livecode <use-livecode at lists.runrev.com> wrote:
>> Hi friends,
>> just found a very strange thing...
>> I have this script:
>> ...
>> put dasObjekt() into tObject
>> ## returns in this special case -> image "Bild_1"
>> flip tObject horizontal
>> # Overwrite image data
>> export snapshot from rect(the rect of tObject) of tObject to tObject as PNG
>> ## But now, LC gives an error indication that tObject now contains the DATA of the new PNG
>> ## Hint: åPNG...
>> ## And yes, the palette in the debugger shows the complete PNG binary data instead of -> image "Bild_1"
>> ## as the content of tObject
>> ## Doing this again fixes the inconvenience and I can continue:
>> put dasObjekt() into tObject
>> ...

I finally solved it with resolving the actual NAME of the image:
## Yes, we have a function for everything! :-)
put dasObjekt2() into tObject
## -> Bild_1
export snapshot from rect(the rect of img tName) of img tName to img tName as PNG


Klaus Major
klaus at major-k.de

More information about the use-livecode mailing list