On Wednesday, Sep 11, 2002, at 07:27 US/Central, Michael von Aichberger wrote:
> Is that one image filling more memory now or is it only passed to the > many > other objects by reference? It's passed by reference unless you use the duplicate() call: imageB = imageA.duplicate() -- explicit copy made; mem usage doubled imaceC = imageA -- imageA is passed by reference; mem usage unaffected This is a sure way to get nailed -- I mean not using duplicate -- because if (for instance) you set up some code that gets MIAW images in series to send to a printer, and you do *not* use the duplicate call for each MIAW, Director will not release those MIAWs no matter how many times you send close and forget calls until the object doing the calling is itself discarded. That is the voice of painful experience. Try doing that with 80+ MIAWs, all at 800 by 600, on a system with a mere 256 Mb RAM. Warren Ockrassa | http://www.nightwares.com/ Director help | Free files | Sample chapters | Freelance | Consulting Author | Director 8.5 Shockwave Studio: A Beginner's Guide Published by Osborne/McGraw-Hill http://shop.osborne.com/cgi-bin/osborne/0072195622.html [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]). Lingo-L is for learning and helping with programming Lingo. Thanks!]