I haven't been following this thread, but there is an error in the 
code below and in the original version.

What you really want to do is to issue the sound fadeout _once_, then 
check on exitFrame.  To issue the fadeout once, do it in the 
beginSprite handler (which _is_ issued even in a frame script). 
Then, rather than checking sound volume (it probably would work just 
fine), I would do it with a time check.  Something like this 
(untested):

property pEndMilliseconds

on beginSprite me
    nMilliseconds = 500  -- the number of milliseconds over which to fade
    sound(1).fadeout(nMilliseconds)  -- start fading channel 1
    pEndMilliseconds = the milliseconds + nMilliseconds  -- 
millisconds when you want to stop
end

on exitFrame
    if the milliseconds >= pEndMilliseconds then
      halt
    end if
end

Hope this helps.

Irv

At 1:06 PM -0700 9/25/01, Peri wrote:
>You need  a go to the frame script in this one
>Like
>on exitFrame me
>   sound(1).fadeOut(500)
>
>   if sound(1).volume = 0 then
>     halt
>   end if
>   go the frame
>end
>
>Oh and use halt rather than exit, as halt will quit the movie in playback, but
>will only stop the movie in Authoring.  No more restarting Director after each
>playback.
>
>Peri
>

-- 

Lingo / Director / Shockwave development for all occasions. 
          
   (Home-made Lingo cooked up fresh every day just for you.)

[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