on 6/3/01 7:02 PM, Mark R. Jonkman at [EMAIL PROTECTED] wrote:
> Hi John 
> Maybe perhaps you could give us some detail on how this project is
> constructed.. what kind of stuff you are doing as much detail as possible.

The program runs from the CD. I have a stub startup that looks on on the HD
for a .txt file that if found brings in two lines of text, then preloads the
main movie, then go to that movie.

My movie is one timeline with three external casts. About 1,400 graphic
elements, 96 assorted audio files background/voice over/SFX (mostly 1 to 1.5
meg voice overs). 10 videos from 10 meg to 70 meg (the opening video is OUCH
six minutes long). And roughly 120 behaviors. 17 flash movies, no flash
assets, just self contained, self running .swfs. I don't even have to talk
to them. They run in a frame and the user has a return button outside of the
flash movie.

My only instances of objects are created when using xtras, which are in the
beginning for setting up the program (i.e. external info for display in the
text file mentioned earlier and looking for some existing files in windows
for Indeo video drivers. I'm sure that I then remove the instances and clear
the variables referencing them.

> I hate to say it, while perhaps Director's memory management isn't perfect,

That's saying it mildy. For years I have always made a practice of unloading
specific audio files that had been puppeted. Even if you issue an unload
command the audio files stay in memory, only after a unloadmember
"audiofilename" do they leave.

> it generally falls into a programmer realm as to the cause of a leak.

That is why I am always unloading previous frames and the audio files as I
go
> are you using flash... are you using a lot of flash.. are you using the
original

Just those mentioned above

> xtras that shipped wiht D8 or did you sneak in a few from a later version of
> shockwave..

> What media types do you use.. what do you do with them.. do you have 300
> plus flash sprites on stage.. are you using anything other than behaviours..
> are you creating new castmembers, erasing members doing other castmember
> manipulations that would change the content of a castmember ??

Nothing fancy. No imaging lingo, dynamic cast creations, OOP, or
Parent/child scripting. It's really not needed or necessary in this time of
project.

All images are 16-bit picts, all audio files are 16-22 aiff files, all
videos are Indeo 5 .avi's.
> 
> What exactly is your project doing???

It is a marketing CD running a presentational area, a game (SIMPLE multiple
choice), and a vendor area. Here there are videos, the flash movies, a lot
of product shots which are 8 rotating shots of a product. The user clicks
forward or backward arrows and I cast swap the images.

That's about it. Nothing I haven't done hundreds of times before?????? The
ONLY two new factors are Director 8 which I haven't used for this big of a
project before, because of reading about assorted bugs and runtime problems.
(They make a million copies of this CD, so I what the most stable thing I
can use) And an Xtra that is being used to do four things. Look at the video
drivers installed, get the window path and system path and finally if
dsound.dll exists. This xtra was created by a VERY reputible Xtras developer
and we have specifically tested this xtra in and outside of my program. We
have made 10,000 calls to the Xtra in a loop and not a single byte of memory
was lost.

So here I sit, scratching my head so to speak.

I hope this info helps or at least explains better what I'm doing,
JRS


===========================================================
John R. Sweeney Jr.      ([EMAIL PROTECTED])
Interactive Multimedia Developer/Digital Media Specialist

OnDemand - Interactive, Inc.  (www.ondemandinteractive.com)
P.O. Box 95811                    847.310.5959 (office/fax)
Hoffman Estates, IL 60195           847.651.4469 (cellular)
=========================================================== 


[To remove yourself from this list, or to change to digest mode, go to
http://www.penworks.com/LUJ/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!]

Reply via email to