Yes Peri it should eventually get to zero your way, but by repeatedly 
issuing sound().fadeOut, it starts this fresh fadeout *from the value 
it was currently at*.

This can make it take much longer to get to the zero value you desire.
(each one has a new duration, too)

Sorry Peri, Irv's right.

-Buzz

At 2:10 PM -0700 9/25/01, Peri wrote:
>It works here
>
>pc
>
>Irv Kalb wrote:
>
>>  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!]
>
>
>[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!]


[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