on 14/8/01 2:30 am, Al Hospers wrote:

> 1 - instantiation: setup initial property values
> 
> 2 - monitorPlaybackStatus: is it playing, stopped, paused
> 
> 3 - getCurrentPosition: what is the current position of the movie
> 
> 4 - play: start playing at the current location
> 
> 5 - stop: stop playback & reset to start
> 
> 6 - pause: pause playback at current location
> 
> 7 - rewindToStart: reset the current time to the beginning
> 
> 8 - jumpToPosition: jump to an arbitrary position in the movie
> 
> 9 - fastForward: play the movie at a fast rate
> 
> 10 - rewind: play the movie backwards at a fast rate
> 
> 11 - playDone: handler to execute when the movie is finished
> 
> 12 - killObject: cleanup the object when you are done with it
> 
I'd suggest

13 - switchFile: switch the member.filename with the no-flash workaround

I find these kinds of objects really useful when there are quirks that need
workarounds to function properly. It hopefully means that there is no need
to write the workaround code again... unless they update the QT XTra... yeah
right... <sigh>

Another workaround gem is Jakob's 'kind actorList removal' object, which
sends a stepFrame to the next item in the actorList before deleteOne-ing
itself. Because all my objects (when they use the actorList) require this
functionality, I make Jakob's script an ancestor of them all, and bingo,
problem gone...

I'd also add to: 2 - monitorPlaybackStatus

...is it streaming, loaded, etc

I was thinking about the slider/qt thing last night, and realised that QT
has a slider object as a child (the 'show controller' button) whereas I had
been thinking in terms of the inheritance working the other way around...

Anyway, I ended up unable to decide how to put the 'code family tree'
together as a result... which should inherit which? Is this a common
problem? <g>

Christian

----------------------------
Christian Wach
[EMAIL PROTECTED]
----------------------------


[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